📄 经典c程序100例==31--40.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0044)file://D:\777\aaa\经典c程序100例==31--40.htm -->
<!-- saved from url=(0041)http://www.vcok.com/class/list.asp?id=206 --><HTML><HEAD><TITLE>经典c程序100例==31--40</TITLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content="铁岭师专beck&杜博 制作 http://www.vcok.com" name=keywords><LINK
href="经典c程序100例==31--40.files/new.css" rel=stylesheet>
<STYLE>.skin0 {
BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; VISIBILITY: hidden; BORDER-LEFT: black 2px solid; WIDTH: 130px; CURSOR: default; LINE-HEIGHT: 20px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left
}
.skin1 {
BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; FONT-SIZE: 9pt; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 2px outset; WIDTH: 110px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 2px outset; FONT-FAMILY: 宋体, Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left
}
.menuitems {
PADDING-RIGHT: 10px; PADDING-LEFT: 15px
}
</STYLE>
<STYLE type=text/css>TD {
FONT-SIZE: 9pt
}
BODY {
FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 150%
}
A:link {
COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
COLOR: #000000; TEXT-DECORATION: none
}
A:active {
COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
var text=">>>> [ w w w . v c o k . c o m ] <<<< "
var speed2=180
var x=0
function s2b()
{var a=text.substring(0,x)
var b=text.substring(x,x+1).toUpperCase()
var c=text.substring(x+1,text.length)
window.status=a+b+c
if(x==text.length){x=0}
else{x++}setTimeout("s2b()",speed2)}
s2b();
//-->
</SCRIPT>
<STYLE type=text/css>A.link-a:hover {
COLOR: #f7f3f7; TEXT-DECORATION: none
}
A.link-a:visited {
COLOR: #ffffff; TEXT-DECORATION: none
}
A.link-a:link {
COLOR: #ffffff; TEXT-DECORATION: none
}
</STYLE>
<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0
background=经典c程序100例==31--40.files/bg.gif topMargin=0
onload="MM_preloadImages('images/print2.png','images/save2.png','images/re_write2.gif','images/home2.png')">
<DIV align=center>
<CENTER>
<TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111
cellSpacing=0 cellPadding=0 width="80%" border=1>
<TBODY>
<TR>
<TD width="100%">
<P align=left><FONT color=#ff9933><B><FONT color=#3300cc
size=5>经典c程序100例==31--40</FONT></B></FONT></P>
<P><FONT
color=#990000>【程序31】</FONT><BR>题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续<BR> 判断第二个字母。<BR>1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。<BR>2.程序源代码:<BR>#include
<stdio.h><BR>void main()<BR>{<BR>char letter;<BR>printf("please
input the first letter of someday\n");<BR>while
((letter=getch())!='Y')/*当所按字母为Y时才结束*/<BR>{ switch (letter)<BR>{case
'S':printf("please input second
letter\n");<BR> if((letter=getch())=='a')<BR> printf("saturday\n");<BR> else
if ((letter=getch())=='u')<BR> printf("sunday\n");<BR> else
printf("data error\n");<BR> break;<BR>case
'F':printf("friday\n");break;<BR>case
'M':printf("monday\n");break;<BR>case 'T':printf("please input second
letter\n");<BR> if((letter=getch())=='u')<BR> printf("tuesday\n");<BR> else
if
((letter=getch())=='h')<BR> printf("thursday\n");<BR> else
printf("data error\n");<BR> break;<BR>case
'W':printf("wednesday\n");break;<BR>default: printf("data
error\n");<BR> }<BR> }<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序32】</FONT><BR>题目:Press any key to change color, do you
want to try it. Please hurry
up!<BR>1.程序分析: <BR>2.程序源代码:<BR>#include <conio.h><BR>void
main(void)<BR>{<BR>int color;<BR>for (color = 0; color < 8;
color++)<BR> { <BR> textbackground(color);/*设置文本的背景颜色*/<BR> cprintf("This
is color %d\r\n", color);<BR> cprintf("Press any key to
continue\r\n");<BR> getch();/*输入字符看不见*/<BR> }<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序33】</FONT><BR>题目:学习gotoxy()与clrscr()函数 <BR>1.程序分析:<BR>2.程序源代码:<BR>#include
<conio.h><BR>void
main(void)<BR>{<BR>clrscr();/*清屏函数*/<BR>textbackground(2);<BR>gotoxy(1,
5);/*定位函数*/<BR>cprintf("Output at row 5 column
1\n");<BR>textbackground(3);<BR>gotoxy(20, 10);<BR>cprintf("Output at row
10 column
20\n");<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序34】</FONT><BR>题目:练习函数调用<BR>1. 程序分析:
<BR>2.程序源代码:<BR>#include <stdio.h><BR>void
hello_world(void)<BR>{<BR>printf("Hello, world!\n");<BR>}<BR>void
three_hellos(void)<BR>{<BR>int counter;<BR>for (counter = 1; counter <=
3; counter++)<BR>hello_world();/*调用此函数*/<BR>}<BR>void
main(void)<BR>{<BR>three_hellos();/*调用此函数*/<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序35】</FONT><BR>题目:文本颜色设置<BR>1.程序分析:<BR>2.程序源代码:<BR>#include
<conio.h><BR>void main(void)<BR>{<BR>int color;<BR>for (color = 1;
color < 16;
color++)<BR> {<BR> textcolor(color);/*设置文本颜色*/<BR> cprintf("This is color
%d\r\n", color);<BR> }<BR>textcolor(128 + 15);<BR>cprintf("This is
blinking\r\n");<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序36】</FONT><BR>题目:求100之内的素数 <BR>1.程序分析:<BR>2.程序源代码:<BR>#include
<stdio.h><BR>#include "math.h"<BR>#define N
101<BR>main()<BR>{<BR>int i,j,line,a[N];<BR>for(i=2;i<N;i++)
a[i]=i;<BR>for(i=2;i<sqrt(N);i++)<BR> for(j=i+1;j<N;j++)<BR> {<BR> if(a[i]!=0&&a[j]!=0)<BR> if(a[j]%a[i]==0)<BR> a[j]=0;}<BR>printf("\n");<BR>for(i=2,line=0;i<N;i++)<BR>{<BR> if(a[i]!=0)<BR> {printf("%5d",a[i]);<BR> line++;}<BR> if(line==10)<BR> {printf("\n");<BR>line=0;}<BR>}<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序37】</FONT><BR>题目:对10个数进行排序<BR>1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,<BR> 下次类推,即用第二个元素与后8个进行比较,并进行交换。
<BR>2.程序源代码:<BR>#define N 10<BR>main()<BR>{int
i,j,min,tem,a[N];<BR>/*input data*/<BR>printf("please input ten
num:\n");<BR>for(i=0;i<N;i++)<BR>{<BR>printf("a[%d]=",i);<BR>scanf("%d",&a[i]);}<BR>printf("\n");<BR>for(i=0;i<N;i++)<BR>printf("%5d",a[i]);<BR>printf("\n");<BR>/*sort
ten
num*/<BR>for(i=0;i<N-1;i++)<BR>{min=i;<BR>for(j=i+1;j<N;j++)<BR>if(a[min]>a[j])
min=j;<BR>tem=a[i];<BR>a[i]=a[min];<BR>a[min]=tem;<BR>}<BR>/*output
data*/<BR>printf("After sorted
\n");<BR>for(i=0;i<N;i++)<BR>printf("%5d",a[i]);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序38】</FONT><BR>题目:求一个3*3矩阵对角线元素之和
<BR>1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。<BR>2.程序源代码:<BR>main()<BR>{<BR>float
a[3][3],sum=0;<BR>int i,j;<BR>printf("please input rectangle
element:\n");<BR>for(i=0;i<3;i++)<BR> for(j=0;j<3;j++)<BR> scanf("%f",&a[i][j]);<BR>for(i=0;i<3;i++)<BR> sum=sum+a[i][i];<BR>printf("duijiaoxian
he is
%6.2f",sum);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序39】</FONT><BR>题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。<BR>1.
程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后<BR> 此元素之后的数,依次后移一个位置。
<BR>2.程序源代码:<BR>main()<BR>{<BR>int
a[11]={1,4,6,9,13,16,19,28,40,100};<BR>int
temp1,temp2,number,end,i,j;<BR>printf("original array
is:\n");<BR>for(i=0;i<10;i++)<BR> printf("%5d",a[i]);<BR>printf("\n");<BR>printf("insert
a new
number:");<BR>scanf("%d",&number);<BR>end=a[9];<BR>if(number>end)<BR> a[10]=number;<BR>else<BR> {for(i=0;i<10;i++)<BR> {
if(a[i]>number)<BR> {temp1=a[i];<BR> a[i]=number;<BR> for(j=i+1;j<11;j++)<BR> {temp2=a[j];<BR> a[j]=temp1;<BR> temp1=temp2;<BR> }<BR> break;<BR> }<BR> }<BR>}<BR>for(i=0;i<11;i++)<BR> printf("%6d",a[i]);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序40】</FONT><BR>题目:将一个数组逆序输出。<BR>1.程序分析:用第一个与最后一个交换。<BR>2.程序源代码:<BR>#define
N 5<BR>main()<BR>{ int a[N]={9,6,5,4,1},i,temp;<BR> printf("\n original
array:\n");<BR> for(i=0;i<N;i++)<BR> printf("%4d",a[i]);<BR> for(i=0;i<N/2;i++)<BR> {temp=a[i];<BR> a[i]=a[N-i-1];<BR> a[N-i-1]=temp;<BR> }<BR>printf("\n
sorted array:\n");<BR>for(i=0;i<N;i++)<BR> printf("%4d",a[i]);<BR>}</P>
<P> </P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -