该【C语言经典例题 】是由【fangjinyan201701】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【C语言经典例题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
C100
1
2
3
4!"#$%&'%
1.)*+,-.$
/$
$"&'1
2
3
401"23456
789:;"230
2.<=
main()
(
inti,j,k;
printf;
for(i=l;i<5;i++)/*UVW#XY*/
for(j=l;j<5;j++)
for(k=l;k<5;k++)
(
if(i!=k&&i!=j&&j!=k)/*\]i
j>k#$*/
printf(z%d,%d,%d\n”,i,j,k);
})
efghi1004'ejklm5hi168p'ejklmqr
s'%
1.)*-10tUuvwxyshi10045zm5yshi26845zm,
{|zm4
"}|89{V:;~'}|0q)*
2.<=
Sinclude"math,h”
mainO
(
longinti,x,y,z;
for(i=l;i<100000;i++)
{x=sqrt(i+100);/*xWhi1004zm4"}|*/
y=sqrt(i+268);/*yW5hi1684zm4"}|*/
if(x*x==i+100&&y*y==i+268)/*{|e"lm"lms,'
jklm*/
printf("\n%ld'n”,i);
}}
4
vwe'e" ¡%
1.)*U35W¢sx£¤¥"h¦§¨45hi5~©" ¡
ª«
¬®¯°3±²³´he0
2.<=
main():.
intday,month,year,sum,leap;
printf(z\npleaseinputyear,month,day\n^);
scanf(¶%d,%d,%dz,&year,ftmonth,&day);
switch(month)/*x¸¹U¤¯"º*/
{case1:sum=0;break;
case2:sum=31;break;
case3:sum=59;break;
case4:sum=90;break;
case5:sum=120;break;
case6:sum=151;break;
case7:sum=181;break;
case8:sum=212;break;
case9:sum=243;break;
case10:sum=273;break;
case11:sum=304;break;
case12:sum=334;break;
default:printf(zdataerror^);break;}
sum=sum+day;/*5hi"*/
if(year%400=0H(year%4=0&&year%100!=0))/*vw''À*/
leap=1;
else
leap=0;
if(leap=l&&monlh>2)/*{|'À¯°2,º¢shÁ*/
sum++;
printf(Z/Itisthe%dthday.¶sum);}
5
#fx,y,z,q£#ÄÅÆ°Ç0
1.)*ÈÉÊËÌ£ÍÅ"ÎÆxixyxÏyÐÑÒÓ{|x>yÔyxÏy
"ÕÐÑÖ×
¨45ØxÏzÐÑÒÓ{|x>zÔyxÏz"ÕÐÑÖ×ÙÚx
ÍÅ0
2.<=
main()
(
intx,y,z,t;
scanf("%d%d%d”,&x,&y,&z);
if(x>y)
{t=x;x=y;y=t;}/*Ö×x,y"Õ*/
if(x>z)
<Û2Ü2MÜ*Û1ÜÜ}/*Ö×X,Z"Õ*/
if(y>z)
{t=y;y=2*=1;}/*Ö×z,y"Õ*/:.
printf("smalltobig:%d%d%d\n”,x,y,z);}
6
Ø*ßÇàC"áâ0
1.)*+xØ'*'ß-ãiäÇàC,5)ÑÇ0
2.<=
#include¶¶
main()
{printf(^HelloC-world!\nz);
printf(¶****\n¶)Ü
printfC*\n¶)Ü
printf(¶*\n¶)Ü
printf(¶****\n¶);}
7
Ǫ«áâq-cYçèéÑeVeryBeautiful!
1.)*ìí2560ìáîeÙ0
2.<=
#includeҦ
mainO
{chara=176,b=219;
printf(z,%c%c%c%c%c\nz,b,a,a,a,b);
printf(c%c%c%c%c\n,a,b,a,b,a);
printfCz%c%c%c%c%c\nz,a,a,b,a,a);
printf(z%c%c%c%c%c\nz/,a,b,a,b,a);
printf(c%c%c%c%c\n,b,a,a,a,b);)
8
Ç9*9ðñ0
1.)*)ÑÏ3³´í9Ñ9òI),ióôÑjóô30
2.<=
#include¶¶
mainO
(
inti,j,result;
printf(¶\rT);
for(i=l;i<10;i++)
{for(j=l;j<10;j++)
(
resultÛi*j;
printf(“öi*%d=%-3d¶i,j,result);/*-3d÷øùúûü3$*/
}
printf(¶\n¶)Ü/*ýeÑ4×Ñ*/
}:.
}
9
þÿ
1.
iji+j!"#$%!
"
2.'()
^include""
main()
{inti,j;
for(i=0;i<8;i++)
(
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c”,219,219);
else
printf(z/;
printf("\n");}}
K10]
MNOPQRSTUQRV!OPWXYZ
1.
ijji!"X[
2.'()
ttinclude""
main()
{inti,j;
printf("\l\l\n");/*WXYZ*/
for(i=l;i<ll;i++)
{for(j=l;j<=i;j++)
printf("]]”219,219);
printf("\n");
})
K11]
MN^_`Mabcdefghi3XklmXkngbcdeodepqir
XkhmXksgbcdetudenvw`mXkdex[yz{|
1.
de}~y[1,1,2,3,5,8,13,21....
2.'()
main()
{longfl,f2;
inti;
fl=f2=l;
for(i=l;i<=20;i++)
{printf("%121d%121dz/,fl,f2);
if(2==0)printf("\n");/*mX*/:.
fl=fl+f2;/*WXkl
irXk*/
f2=fl+f2;/*WXkl
irXk*/
}}
K12]
MN101-200az{X[a[
1.
[!bX[
2qsqrt(X[)u,
[v$[$[
2.'()
#include"math,h”
main()
{intm,i,k,h=0,leap=l;
printf("\n");
for(m=101;m<=200;m++)
{k=sqrt(m+1);
for(i=2;i¡=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap){printf("%-4d”,m);h++;
if(h%10==0)
printf("\n");}
leap=l;}
printf(z\nThetotalis%d”,h);
K13]
MNOPa“¦§¨[”©“¦§¨[”$ªbXr«[¬«[®¯!
°±²[
³´µu153$bX“¦§¨[”¶y153=1r·!+5r·!+3r
·!
1.
¸for¹º100-999X[mX[
»X«¼«½«
2.'()
main()
{inti,j,k,n;
printf(/zwaterflower'numberis:");
for(n=100;n<1000;n++)
(
i=n/100;/*
»½«*/
j=n/10%10;/*
»¼«*/
k=n%10;/*
»X«*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{printf("%-5d”,n);}
}
printf("\n");}:.
K14]
MNÁbXÂ[
»Ã¶[µuÄ90,OP90=2*3*3*5
cnÅ
»Ã¶[ÆÇÈqbXÉoÃ[k,ÊhËÌÍÎÏÐÑ
(1)uXÃ[Ò°±n,
»Ã¶[ÓÔÕÖ×OPØÙ
(2)un¡>k,ÛnkÆOPknÜkÝÞyßÂ[
àn,áâãibÎ
(3)unvkk+1Þyk,áâãibÎ
2.'()
/*zhengintisdividedyinshu*/
main()
{intn,i;
printf("\npleaseinputanumber:\n?);
scanf&n);
printf(èd=én);
for(i=2;i<=n;i++)
(
while(n!=i)
(
if(n%i==O)
{printf("%d*”,i);
n-n/i;}
else
break;
)
)
printf(ìd”,n);}
K15]
MN¸íîïðñòóÐÑMôõÑö>=90
SôAø60-89
Bø60
ÜÌCø
1.
(aüb)?a:b$íîïðñý³µe
2.'()
mainO
{intscore;
chargrade;
printf("pleaseinputascore'n");
scanfftscore);
grade=score>=90?"A':(score>=60?"B':'C');
printf(z/%dbelongsto%c/z,score,grade);
K16]
MNÄWXÂ[mn,þ¬Éÿ:.
1.
2.
main()
{inta,b,numl,num2,temp;
printf(*zpleaseinputtwonumbers:\n1)2
scanf(14d,%d”,&numl,&num2);
if(numl{temp=numl;
nunil=num2;
num2=temp;
)
a=numl;b=num2;
while(b!=0)/*,=>b?0?@*/
{temp=a%b;
a=b;
b=temp;}
printf(z*gongyueshu:%d\n*/,a);
printfCzgongbeishu:%d\n/z,numl*num2/a);}
F17]
IJKLMNOP*
QRSTUVWXOYZ[\ZOU]OP^_
1.
while`a,bc?KL^OPd?'\n'.
2.
#
mainO
{charc;
intletters33*space=0,digit=O,others=0;
printf("pleaseinputsomecharacters'/');
while((c=getchar())!=,\n)
{
if(c>=*a*&&c<=,z||c>='A'&&c<=*Z')
letters++;
elseif(c==,')
space++;
elseif(c>='O'&&c<p'9')
digit++;
else
others++;
)
printf(*zallinall:char=%dspace=%ddigitp%dothers=%d\n*z,letters,
space,digit,others);
F18]
IJss=a+aa+aaa+aaaa+aa...a^t*UVauM_Ovw2+22+222+2222+22222xy:.
z
{|5_~)*_~|
1.
uSTM^t
2.
main()
{inta,n,count=l;
longintsn=0,tn=0;
printfC'pleaseinputaandn\n1)2
scanf(14d,%d1*&a,&n);
printf(1a=%d,n=%d\n1,a,n);
while(count<=n)
{tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+=%ld\n”,sn);
F19]
IJM_w]^*_?“”vw6=1+2+3.
T1000^|
1.
¡M¢£14.
2.
main()
{staticintk[10];
inti,j,n,s;
for(j=2;j<1000;j++)
{n=-l;
s=j2
for(i=l;i
(
if((j%i)==O)
{n++
s=s-i;
k[n]=i;
)
)
if(s==0)
{printf(*z%disawanshu”,j);
for(i=0;iprintf("%d,",k[i]);
printf(14d\n1,k[n]);}}}
F20]:.
IJM©ª100«¬®¯°±*²°³´µ¶·¸¬^M¹2º°±*s]»
¼10²°³z*{½¾¿À«Á¼10²µÂ¿¬Á
1.
ñÄÅÆ
2.
main()
{floatsn=,hn=sn/2;
intn;
for(n=2;n<=10;n++)
(
sn=sn+2*hn;/*¼n²°³z{½¾^«*/
hn=hn/2;/*¼n²µ¶¬*/}
printf("thetotalofroadis%f\n”,sn);
printf("thetenthis%fmeter'n”,hn);}
F21]
IJÇÈÉÊIǼMË̱ÍÎ_É*ÏÐÈÑM¹*ÒdÓ*Ô¿ÈÑM_
¼pËÕ¢ÔÖ×±^ÉÈØM¹*Ô¿ÈÑM_´ËÕ¢ÙÈÑÚMË×±
^M¹ÛM_>¼10ËբܺÈz*ÃÝ×±M_ÉÑs¼MË{ÌÑ¿À
1.
Þßàáâã^ä*ª´åÚæç
2.
main()
{intday,xl,x2;
day=9;
x2=l;
while(day>0)
{xl=(x2+l)*2;/*¼MË^Éu¼2ËÉ1´^2*/
x2=xl;
dayM;}
printf(z/thetotalis%d\n',xl);}
F22]
IJé_êë©ìíNîï*ðTñòóì?a,b,cñò*ôì?x,y,zñòõö÷
øùîïúû|òáìüýþîï^úûaÿxcx,z
1.
!"#$%&!'()2+sqrt(1&!)34567)8
9:;!<!=><!
2.
?***@A
main()
{chari,j,k;/*i<aMj<bMk<cM*/
for(i=x,;i<=z';i++)
for(j-x';j<='z';j++)
(
if(i!=j)
for(k=x,;k<=z';k++)
{if(i!=k&&j!=k):.
{if(i!='x'&&k!='x'&&k!X'z')
printf("orderisa-%c\tb%%c\tc%%c\n_i,j,k);
}}})
a
23]
defg3hij(kl)
*
***
***
*
1.
mnilopqrstuvw%&xyzw%&xy{$|}for
~%wX
2.
?***@A
mainO
{inti,j,k;
for(i=0;i<=3;i++)
{for(j=0;j<=2-i;j++)
printf(z_)
for(k=0;k<=2*i;k++)
printf("*");
printf(_\n_)}
for(i=0;i<=2;i++)
{for(j=0;j<=i;j++)
printf(?_)
for(k=0;k<=4-2*i;k++)
printf(_*");
printf(_\n_)}}
a
24]
de%!
2/1,3/2,5/3,8/5,13/8,21/13...1&!u20>
1.
xy
2.
?***@A
mainO
{intn,t,number=20;
floata=2,b=l,s=0;
for(n=l;n<=number;n++)
{s=s+a/b;
1=a@+1)15=1/*1q<
t$*/}
printf(z/sumis%\n",s);}:.
a
25]
de1+2!+3!+.,+20!
1.
;
¢<n£¤o¥£¦
2.
?***@A
main()
{floatn,s=0,t=l;
for(n=l;n<=20;n++)
{t*=n;
s+=t;}
printf(z/l+2!+3!...+20!=%c\n”,s);}
a
26]
de{$¨©"#5!
1.
¨©ª«:fn=fn_l*4!
2.
?***@A
©include-"
main()
{inti;
intfact();
for(i=0;i<5;i++)
printf("\40:%d!=%d\n_i,fact(i));}
intfact(j)
intj;
{intsum;
if(j==0)
sum=l;
else
sum=j*fact(j-1);
returnsum;}
a
27]
de{$¨©°!±$"«²³´µ5&¶·¸¹=º
fgr
1.
2.
?***@A
#
main()
{inti=5;
voidpalin(intn);
printf(_\40:_);
palin(i);
printf(_\n_)}
voidpalin(n)
intn;
{charnext;:.
if(n<=l)
{next=getchar();
printfC\n\O<);
putchar(next);}
else
{next=getchar();
palin(n-l);
putchar(next);}}
a
28]
de5&¿ÀÁ%ÂÃÄ&¿ÅÆÇÈ4&¿É2ÇÃ4&¿Ç!
3&¿É2ÇÃ&¿Ê2¿ÉpÇÃ2&¿%&¿
ÉpÇËzÃ%&¿<10Ç
ÃÄ&¿ÅÉÈ
1.
{$¨©"#¨©ÌÍΨÎp&ÏÐÑÒÓÔÄ&¿Ç!Õ
ÓÔv¿Ç!Ö×ØÎÎ+%¿(10Ç)ÙÚÍÎ
2.
?***@A
age(n)
intn;
{intc;
if(n==l)c=10;
elsec=age(n-l)+2;
return©;}
main()
{printf(z/%dz/,age(5));}
a
29]
deÛ%&ÅÜ5ÝÞ7!Ñ%ßà<áÝ!Xßâ
fgãÝ!¶
1.
äåæçèÝ!3hæé(1ê<%ëìí#îï!002ðñ
òóô)
2.
?***@A
main()
{longa,b,c,d,e,x;
scanf&x);
a=x/l0000;/*æõÝ*/
b=x%10000/1000;/*æöÝ*/
c=x%1000/100;/*æ÷Ý*/
d=x%100/10;/*æøÝ*/
e=x%10;/*æ&Ý*/
if(a!=0)printf(zthereare5,%ld%ld%ld%ld%ld\nz,e,d,c,b,a);
elseif(b!=0)printf("thereare4,%ld%ld%ld%ld\nz,e,d,c,b);
elseif(c!=0)printfCthereare3,%ld%ld%ld\ne,d,c);
,
elseif(d!=0)printf("thereare2,%ld%ld\nz,e,d);
elseif(e!=0)printf(zthereare1,%ld\nz,e);}:.
a
30]
deè&5Ý!à<<Íù!ú12321<Íù!&ÝõݹûøÝö
ݹû
1.
û29ü
2.
?***@A
main()
{longge,shi,qian,wan,x;
scanf&x);
wan=x/10000;
qian=x%10000/1000;
shi=x%100/10;
ge=x%10;
if(ge=wan&&shi=qian)/*&ÝþÜõÝÿ*/
printf(zthisnumberisahuiwen\n)
else
printf("thisnumberisnotahuiwen\nz);}
#$31'
()*+,-./01234567893:;./0<=23456>?***@AB
892C456D
1.#$FG*HIJKLMNO<=234563?***@89HIJKLPifKL89
2C456D
2.#$RST*
#include<>
voidmain()
{charletter;
printf(/pleaseinputthefirstletterofsomeday\n/);
while((letter=getch())!='Y')/*bcd56eYfghi*/
{switch(letter)
{case'S':printf("pleaseinputsecondletter\n/);
if((letter=getch0)==,a)
printf("Saturday\n)
elseif((letter=getch())==u)
printf("sunday\n);
elseprintf(zdataerror\n)break;
case'F':printf(zfriday\nz/);break;
case'M':printf(monday\nz);break;
caseJT):printf(''pleaseinputsecondletter\n)
if((letter=getch())==u')
printf(/tuesday\n/);
elseif((letter=getch())=='h')
printf(z'thursday\nz);
elseprintf(z/dataerror\n)
break;
case'W':printf("Wednesday\n");break;:.
default:printf("dataerror\n)
}}}
t#$32]
()*Pressanykeytochangecolor,!
1.#$FG*
2.#$RST*
#include<>
voidmain(void)
{intcolor;
for(color=0;color<8;color++)
{textbackground(color);/*z{|}1~*/
cprintf("Thisiscolor%d\r\nz,color);
cprintf(zPressanykeytocontinue\r\nz);
getch();/*,-5
*/}
)
t#$33]
()*gotoxy()clrscr()
1.#$FG*
2.#$RST*
#include<>
voidmain(void)
{clrscr();/**/
textbackground(2);
gotoxy(1,5);/**/
cprintf(z/Outputatrow5columnl\n)
textbackground(3);
gotoxy(20,10);
cprintf(''Outputatrow10column20\n)
}
t#$34]
()*H
1.#$FG*
2.#$RST*
#include<>
voidhello_world(void)
{printf(''Hello,world!\n)}
voidthree_hellos(voi
C语言经典例题 来自淘豆网www.taodocs.com转载请标明出处.