经典C编程.pdf

上传人:奔*** 文档编号:89816712 上传时间:2023-05-13 格式:PDF 页数:55 大小:4.35MB
返回 下载 相关 举报
经典C编程.pdf_第1页
第1页 / 共55页
经典C编程.pdf_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《经典C编程.pdf》由会员分享,可在线阅读,更多相关《经典C编程.pdf(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、L输入两个正整数,m和 n,求其最大公约数和最小公倍数。#i n clu dev o i d m ai n ()(i n t h cf (i n t,i n t);/*函数声明*/i n t lcd(i n t,i n t,i n t);/*函数声明*/i n t u,v,h,1;p r i n tf (P lease input tw o n u m ber s:nz,);scan f (%d,%dz,,&u,&v);h=h cf (u,v);p r i n tf (H.C.F二%dn ,h);l=lcd(u,v,h);p r i n tf (L.C.D二%dn ,1);)i n t h c

2、f(i n t u,i n t v)(i n t t,r;i f(v u)t=u;u=v;v=t;w h i le(r=u%v)!=0)u=v;v=r;r etu r n (v);)i n t led(i n t u,i n t v,i n t h)(r etu r n(u*v/h);)2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。#i n clu dei n t letter,di g i t,sp ace,o th er s;v o i d m ai n()(v o i d co u n t(ch ar);ch ar tex t80;p r i n tf (,zP le

3、ase input str i n g:n,z);g ets(tex t);p r i n tf(str i n g:n);p u ts(tex t);letter=0;di g i t=0;sp ace=0;o th er s=0;co u n t(tex t);p r i n tf (letter :%d,di g i t:%d,sp ace:%d,o th er s:%dn,z,letter,di g i t,sp ace,o th er s);v o i d co u n t(ch ar str)(i n t i;f o r(i=0;str i!=0;i+)i f (str i=,a&

4、str i z)|(str i=,A&str i=,O&str i=,9)di g i t+;else i f(str i=32)sp ace+;elseo th er s+;)3.输入一个正整数求出它是几位数;输出原数和位数。#i n clu dei n t di g i t;v o i d m ai n()v o i d co u n t(ch ar);ch ar tex t80;p r i n tf (P lease input n u m ber s:n,z);g ets(tex t);p r i n tf(N u m ber s:n);p u ts(tex t);di g i t=0

5、;co u n t(tex t);p r i n tf(di g i t:%dn,di g i t);)v o i d co u n t(ch ar str)(i n t i;f o r(i=0;str i!=0*;i+)i f (str i=,O&str i=,9)di g i t+;)4,输入一个正整数,输出原数并逆序打印出各位数字。#i n clu dev o i d i n v er tL o n g ln t(lo n g);v o i d m ai n()u n si g n ed lo n g i N u m ber;p r i n tf(P lease input a n u

6、m ber:n );s c a n f&i N u m b e r);p r i n tf CzT h e input n u m ber i s:%ldn,/,i N u m ber);p r i n tf(Z/T h e i n v er se n u m ber i s:);i n v er tL o n g ln t(i N u m ber);)v o i d i n v er tL o n g ln t(lo n g x)(i f(x =0&x=9)p r i n tf(%dn,x);else(print fx%1 0);i n v er tL o n g ln t(x/10);)5

7、.从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。6.从键盘上输入若干学生的一门课成绩,计算出平均分,当输入负数时结束输入。将结果输出。7.求 1!+2!+3!+20!,将结果输出。#i n clu dev o i d m ai n()(f lo at s=0,t=l;i n t n;f o r(n=l;n=20;n+)(t=t*n;s=s+t;)p r i n tf (,zl!+2!+3!+.+20!=%en”,s);)8.打印以下图案:*#i n clu dev o i d m ai n Oi n t i,j;p r i n tf(,zT

8、h e p i ctu r e i s:n);stati c ch ar p i ctu r e4 7=*,*,*;*,*,,,*,*,*,*,*,*,*,;f o r(i=0;i=3;i+)(f o r (j=0;j=6;j+)p r i n tf(%c,p i ctu r ei j);p r i n tf(n);)9 打 印 以 下 图 案:*#i n clu dev o i d m ai n()(i n t i,j;p r i n tf(/zT h e p i ctu r e i s:n);ch ar p i ctu r e 4 4=,f o r(i=0;i=3;i+)f o r(j=0

9、;j=3;j+)p r i n t f p i c t u r e i j);p r i n tf (,zn,z);)10.求 下 列 试 子 的 值:1-1/2+1/3-1/4+1/99-1/100,将 结 果 输 出。#i n clu dev o i d m ai n()(f lo at su m=l.0,t,s=l;i n t i;f o r(i=l;i=100;i+)t=s/i;su m=su m+t;s=-s;printfC l-l/2+l/3-l/4+l/99-l/100=%5.4fn,sum);11.打印出100999之间的所有水仙花数。#includevoid main()(i

10、nt i,j,k,n;printf(100999之间的所有水仙花数are:n);for(n=100;nl000;n+)(i=n/100;j=n/10-i*10;k=n%10;if(n=i*i*i+j*j*j+k*k*k)printf(%d ,n);printf Cn/Z);)12.求 Sn=a+aa+aaa+,+aa a 之值,n,a 由键盘输入。#includevoid main()(int a,n,i=l,sn=0,tn=0;printf(a,n=:);scanf(%d,%d,&a,&n);while(i=n)(tn=tn+a;sn=sn+tn;a=a*10;+i;)printf(a+aa

11、+aaa+aaa=%dn,sn);)13.打印以下图案:#includevoid main()ch ar a7=i n t i,j,k;ch ar sp ace=;p r i n tf(Z/T h e p i ctu r e i s:);f o r (i=0;i 4;i+)(p r i n tf(n);p r i n tf (z,);f o r(j=l;j=i;j+)p r i n tf(%c,sp ace);f o r (k=0;k7;k+)p r i n tf(c,ak);)p r i n tf C n 9 ;14.打印以下图案:112112321123432115.打印以下图案:1234

12、32112321121116.编写一个统计学生成绩程序,完成以下功能:输入4个学生的2门课成绩;求出全班的总平均分,将结果输出。#i n clu de#def i n e N 4str u ct stu den t(ch ar n u m 3;ch ar n am e4;f lo at sco r e2;f lo at av r;)stu N;v o i d m ai n()i n t i,j;f lo at su m,av er ag e;f o r (i=0;i N;i+)/*输入数据*/(p r i n tf C input sco r es o f stu den t%d:n,i+1)

13、;p r i n tf(n am e:);scan f (,%sz/,stu i.n am e);f o r(j=0;j 2;j+)(p r i n tf (z,sco r e%d:,j+1);scan f(%f,&stu i.sco r ej);)av er ag e=0;/*计算*/f o r(i=0;i N;i+)(su m=0;f o r(j=0;j 2;j+)su m+=stu i.sco r ej;stu i.av r=su m/2;av er ag e+=stu i.av r;av er ag e/=N;p r i n tf C N am e sco r el sco r e2

14、av er ag en,z);f o r(i=0;i N;i+)(p r i n tf(%5s%10s,stu i.n u m,stu i.n am e);f o r (j=0;j 2;j+)p r i n tf (z/%9.2f,stu i.sco r ej);p r i n tf C%8.2f n”,stu i.av r);)p r i n tf(av er ag e=5.2f n”,av er ag e);)1 7.打印以下图案:#i n clu dev o i d m ai n ()ch ar a5=,*,,,*,,,*,,,*,,,*,;i n t i,j,k;ch ar sp ac

15、e=;p r i n tf(,zT h e p i ctu r e i s:);f o r (i=0;i 5;i+)(p r i n tf(n);p r i n tf (,z);f o r(j=l;j=i;j+)p r i n tf(%c,sp ace);f o r(k=0;k5;k+)p r i n tf (%c,ak);)p r i n tf C n O ;)18.给出年、月、日,计算该日是该年的第几天。#i n clu dev o i d m ai n Oi n t su m _day(i n t,i n t);i n t leap(i n t y ear);i n t y ear,m

16、o n th,day,day s;p r i n tf C input date(y ear,m o n th,day):;scan f(%d,%d,%d,&y ear,&m o n th,&day);p r i n tf (,z%d/%d/%d,z,y ear,m o n th,day);day s=su m _day(m o n th,day);i f(leap(y ear)&m o n th =3)day s=day s+1;p r i n tf Cis th e%dth day i n th i s y ear.nz,,day s);)i n t su m _day(i n t m o

17、 n th,i n t day)(i n t day _tab13=0,31,28,31,30,31,30,31,31,30,31,30,31;i n t i;f o r(i=l;i m o n th;i+)day+=day _tabi;r etu r n (day);)i n t leap (i n t y ear)i n t leap;1eap=y ear%4=0&y ear%100!=0|y ear%400=0;r etu r n(leap);19.求一个3*3的整型矩阵对角线元素之和。将原矩阵和求出的和输出。#i n clu dev o i d m ai n ()(f lo at a3

18、3,su m=0;i n t i,j;p r i n tf (请输入元素:n);f o r(i=0;i 3;i+)f o r(j=0;j 3;j+)s c a nf&a i j);f o r(i=0;i 3;i+)su m=su m+ai i;p r i n tf (对角线之和是:%6.2f n ,su m);f o r(i=0;i=3;i+)(f o r(j=0;j=3;j+)p r i n tf(5.2f ,ai j);p r i n tf Cn O ;)20.求一个4*3的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。#i n clu dev o i d m ai n()(i n

19、 t a43,s4,i,j,k;f o r(i=0;i 4;i+)f o r(j=0;j 3;j+)scan f(%d,*(a+i)+j);f o r(i=0;i 4;i+)(k=0;f o r(j=0;j 3;j+)k+=ai j;p r i n tf (第刎行的平均值是%d,i+1,k);p r i n tf Cn/Z);)21.求一个3*4的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。#i n clu dev o i d m ai n()i n t a4 3,s4,i,j,k;f o r(i=0;i 4;i+)f o r(j=0;j 3;j+)s c a n f*(a+i)+j

20、);f o r(i=0;i 4;i+)(k=0;f o r(j=0;j 3;j+)k+=ai j;p r i n tf (第d行的平均值是%d”,i+1,k);p r i n t f C W);22.求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出。#i n clu dev o i d m ai n 0(i n t a3 5,s3,i,j,k;f o r(i=0;i 3;i+)f o r (j=0;j 5;j+)s c a n f*(a+i)+j);f o r(i=0;i 3;i+)*(s+i)=*(*(a+j);f o r(j=l;j 5;j+)i f(*(s+i)*(*(

21、a+i)+j)*(s+i)=*(*(a+i)+j);f o r(i=0;i 3;i+)(p r i n tf (L i n e=%d M ax=%d”,j,s j );p r i n t f C n O;23.求一个4*3的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出。#i n clu dev o i d m ai n 0i n t a4 3,s4,i,j,k;f o r(i=0;i 4;i+)f o r(j=0;j 3;j+)s c a n f*(a+i)+j);f o r(i=0;i 4;i+)*(s+i)=*(*(a+i);f o r(j=l;j 3;j+)i f(*(s+i)*

22、(*(a+i)+j)*(s+i)=*(*(a+i)+j);f o r (i=0;i 4;i+)(p r i n tf (,zR o w=%d M ax=%d,i,si);p r i n tf(n);)24.求一个M*N的矩阵中元素的最大值,将原矩阵和求出的最大值全部输出。#i n clu de#def i n e N 10#def i n e M 10v o i d m ai n()(i n t aj,k,m ax,m,n;scan f (%d%d,&m,&n);f o r(i=0;i m;i+)f o r(j=0;j n;j+)s c a n f*(a+i)+j);f o r (i=0;i

23、m;i+)(f o r(j=0;j n-l;j+)(i f(ai j=ai j+l)m ax=ai j+1;elsem ax=ai j;)ki=m ax;f o r (i=0;i m-l;i+)i f(ki=ki+l)m ax=ki+l;elsem ax=ki;p r i n tf(%d,m ax);25.判断一个N*N的矩阵是否为对称矩阵,将原矩阵输出,判断结果输出。#i n clu de#def i n e N 10v o i d m ai n ()(i n t aN N,i,j,k,n;scan f(%d,&n);f o r(i=0;i n;i+)f o r(j=0;j n;j+)s c

24、 a nf&a i j);f o r(i=0;i n;i+)(f o r (j=i+l;j n;j+)(i f(ai j=aj i)k=l;elsek=0;i f(k=0)p r i n tf(bu sh i);p r i n tf(sh i n);f o r(i=0;i n;i+)f o r(j=0;j n;j+)p r i n tf(d,ai j);26.有一篇文章,有三行文字,每行有8 0个字符。要求统计出其中英文大写字母、消协字母、数字、空格以及其他字符的个数。#i n clu dev o i d m ai n()i n t i,j,bi g=0,sm a=0,n u m=0,sp a

25、=0,o th=0;ch ar tex t380;f o r (i=0;i 3;i+)(p r i n tf (”请输入行i+1);g ets(tex ti);f o r(j=0;j=,AJ&tex ti j=,Z)bi g+;else i f(t e x t i a&tex ti j=,0,&tex ti j=,9)n u m+;else i f(tex ti j=,)sp a+;elseo th+;)p r i n tf (大写字母氏dn”,bi g);p r i n tf (小写字母:dn ,sm a);p r i n tf (数字:%dn ,n u m);p r i n tf (空格格

26、dn”,sp a);p r i n tf (其它:%dn ,o th);)27.将 20个整数放到一维数组中,输出该数组的最大值和最小值。#i n clu dev o i d m ai n ()(i n t i,j,m i n,m ax,a21;p r i n tf (请输入数据:n );f o r(i=l;i=20;i+)(p r i n tf (z,a%d=,z,i);s c a nf&a i);)f o r(i=l;i=19;i+)(m i n 二 i;f o r(j=2;j aj);am i n=aj;f o r(i=l;i=19;i+)m ax=i;f o r(j=2;j=19;j+

27、)i f(am ax aj);am ax=aj;p r i n tf (最大数为:%dn/,,a m ax);p r i n tf (最小数 为:%dnz/,a m i n);)28.将 15个整数放到一维数组中,输出该数组中的最大值它的下标,然后将它和数组中的最前面的元素对换。#i n clu dev o i d m ai n ()(i n t i,j,m i n,m ax,a16,m,n;p r i n tf (请输入数据:n );f o r(i=l;i=15;i+)(p r i n t f i);scan f (,z%dz z,&ai);)f o r(i=l;i=14;i+)(m ax=

28、i;f o r(j=2;j=14;j+)i f(am ax aj);am ax=aj;m=I,n=jp r i n tf (最大数下标为:%d,%dn,z,m,n);)29.将字符数组str l种下标为偶数的元素赋给另一字符数组str 2,并输出str l和 str 2o#i n clu de#i n clu de#def i n e N 10v o i d m ai n()(i n t i,n;ch ar str lN,str 2N;g ets(str l);f o r(n=0;n N;n+)i=2*n;str 2n=str l i;p u ts(str l);p u ts(str 2);)

29、30.编写一个程序,将两个字符串连接起来,不要使用str cat函数。#i n clu dev o i d m ai n 0(ch ar str 120,str 220;i n t i 二 0,j=0;p r i n tf (请输入字符串l:n 3;scan f(%s”,str l);p r i n tf(请输入字符串2:n );scan f(s”,str 2);w h i le(str li!=0)i+;w h i le(str 2j!=0)str li+=str 2j+;str l i=0;p r i n tf (合并之后的字符串为:%sn ,str l);)31.编写一个程序,将字符数组

30、a 中的全部字符复制到字符数组b 中。不要使用str cp y 函数。#i n clu de#i n clu dev o i d m ai n()(ch ar a40,b40;i n t i;p r i n tf (请输入 a:n);scan f(%s,a);f o r(i=0;i=str len(a);i+)bi=ai;p r i n tf(b:%sn ,b);)32.编写一个程序,找出3 个字符串中的最大者,将它输出。#i n clu de#i n clu dev o i d m ai n()ch ar str i n g 20;ch ar str 320;i n t i;f o r (i

31、=0;i 0)str cp y(str i n g,str 0);elsestr cp y(str i n g,str 1);i f(str cm p(str 2,str i n g)0)str cp y(str i n g,str 2);p r i n tf (最大的字符串是:n%sn,str i n g);)33.编写程序,输入任意一个17之间的整数,将他们转换成对应的英文单词。例如:1转换成Mo n d a y,7转换成S u n d a yo#in c lu d e v o id m a in Oin t a;p r in t f (输入一个整数:n);s c a n f(d”,&a)

32、;if(a=l)p r in t f(Mo n d a y n);e ls ee ls ee ls ee ls ee ls ee ls ee ls e)if (a=2)if(a=3)if (a-4)if(a=5)if (a=6)if(a=7)p r in t f(T u e s d a y n);p r in t f (z/W e n d e s d a y n,z);p r in t f (,zT h u r s d a y n,z);p r in t f (,zF r id a y n,z);p r in t f(S a t u r d a y n);p r in t f(S u n d

33、a y n);p r in t f (错误 n);34.编写程序,输入两个整数,和+、-、*、/之中的任意一个运算符,输出计算结果。#in c lu d e v o id m a in()(f lo a t a,b;c h a r c;p r in t f(请输入一个运算符:n);s c a n f (枇,&c);p r in t f (请输入两个整数:n);s c a n f (z,%d,%d,&a,&b);s w it c h (c)c a s e +:p r in t f(%f n”,a+b);b r e a k;c a s e -:p r in t f(%f n,a-b);b r e

34、a k;c a s e *:p r in t f(级f n”,a*b);b r e a k;c a s e*P:p r in t f (z,%f n,z,a/b);b r e a k;d e f a u lt:p r in t f (错误”);)35 .输入年号,计算这一年的2 月份的天数,将结果输出。#in c lu d e v o id m a in()(in t ye a r,le a p;p r in t f (请输入年份:n);s c a n f(%d,&ye a r);if(ye a r%4=0)(if(ye a r%1 00=0)(if(ye a r%400=0)le a p=l

35、;e ls ele a p=0;)e ls ele a p=l;)e ls ele a p=0;if (le a p)p r in t f (,z%d 年的 2 月有 29 天”,ye a r);e ls ep r in t f (,z%d 年的 2 月有 28 天,ye a r);)36.输入三角形的三边a,b,c,判断a,b,c,能否构成三角形,若能,计算面积。#in c lu d e#in c lu d e v o id m a in()(f lo a t a,b,c,a r e a;d o u b le s;p r in t f (,zP le a s e e n t e r t h

36、r e e s id e s o f a t r ia n g le:n,z);s c a n f (,z%f,%f,%r,&a,&b,&c);s=(a+b+c)/2.0;a r e a=s q r t(s*(s-a)*(s-b)*(s-c);if(a+b c|b+c a|a+c b)p r in t f (z,T h e y c a n,t f o r m a t r ia n g le.n,z);e ls ep r in t f (,zT h e a r e a o f t h e t r ia n g le is:%f nz/,a r e a);)#in c lu d e#d e f i

37、n e N 1 0f t d e f in e M 1 0v o id m a in()(in t i,j,k,m,n,f la g l,f la g 2,a N,m a x,m a x j;p r in t f (输入行数 n n 1 0:);s c a n f (“肌T,&n);p r in t f (输入列数:);scanf&m);f o r(i=0;in;i+)(p r in t f(第%d 行 n”,i+l);f o r(j=0;j m;j+)s c a n f(%d,&a i j);)37.输入三角形的三边a,b,c,判断a,b,c,能否构成三角形,何种类型的三角形:等腰、等边、直

38、角、等腰直角、一般。#in c lu d e#in c lu d e v o id m a in()(f lo a t a,b,c;p r in t f (请输入三角形边长:n);s c a n f (,z%f%f%fz,,&a,&b,&c);if (a-b=c)I|(b-c=a)I I(c-a=b)p r in t f (不能够成三角形 n );e ls e if (a*a+b*b=c*c)|(b*b+c*c=a*a)|(c*c+a*a=b*b)if (a=b)|(b=c)|(c=a)p r in t f (等腰直角三角形 n);e ls e p r in t f (直角三角形 n );e

39、ls e if (a=b)&(b=c)p r in t f (等边三角形、n);e ls e if (a=b)&(b!=c)|(c=b)&(b!=a)|(a=c)&(c!=a)p r in t f (等腰三角形 n);e ls e p r in t f (一般三角形 n);38.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用 if 语句编程)#in c lu d e v o id m a in()(in t a;f lo a t r,t,s;p r in t f (请输入奖金数:n);s c a n f (z/%d/z,&a);if (a 5 00)r=0.00;e ls e if

40、(a 1 000)r=0.05;e ls e if (a 2000)厂0.08;e ls e if (a 2000)r=0.1 0;e ls e r=0.1 5;t=a*r;s 二 a-t;p r in t f (税率率7.2f n,r);p r in t f (税款款7.2f n ,t);p r in t f (实得奖金:7.2f n ,s);)39.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用 s w it c h 语句编程)#in c lu d e v o id m a in()(in t a,e;f lo a t r,t,s;p r in t f (请输入奖金数:n);s

41、c a n f(%d,&a);e=a/5 00;s w it c h(e)c a s e 0:r=0.00;b r e a k;c a s e 1:r=0.05;b r e a k;c a s e 2:c a s e 3:r=0.08;b r e a k;c a s e 4:c a s e 5:c a s e 6:c a s e 7:c a s e 8:c a s e 9:r=0.1 0;b r e a k;d e f a u lt:r=0.1 5;b r e a k;t=a*r;s=a-t;p r in t f (税率:%7.2f n,r);p r in t f (税款:%7.2f n,t)

42、;p r in t f (实得奖金:%7.2f n,s);)40.输入学生的成绩,利用计算机将学生的成绩划分出等级并输出:90-1 00:A 级;8089:B 级;7079:C 级;6069:D 级;级;#in c lu d e v o id m a in ()05 9:Ef lo a t n i;p r in t f (输入学生成绩:n);scanf&m);if (m 1 00)|(m=90)(m=80)(m=70)(m=60)p r in t f (A 级 n);p r in t f (B 级 n);p r in t f (/ZC 级 n);p r in t f(D 级 n);p r in

43、 t f (Z/E 级 n);41.编程序,求方程a X 2+b X+c=0的解:输入a,b,c.#in c lu d e#in c lu d e v o id m a in()f lo a t a,b,c,t;d o u b le x l,x 2;p r in t f (”请由高次到低次顺序输入系数:n);s c a n f C%f%f%r,&a,&b,&c);t=b*b-4*a*c;if (t 0)x l=-(b+s q r t (t)/2/a;x 2=(b-s q r t (t)/2/a;p r in t f (方程有两个不等实根,x l=%5.2f,x 2=%5.2f n ,x l,x

44、 2);)42.编程序,输入4 个整数,按由小到大的顺序输出。in c lu d e#d e f in e N 4v o id m a in ()(in t a N,t,i,j;p r in t f (输入四个整数:n );f o r (i=0;iN;i+)s c a n f (,z%d,z,&a i);p r in t f C n 9;f o r (i=0;iN-l;i+)(f o r (j=0;j a j+l)(t=a j;a j=a j+l;a j+l=t;)p r in t f (排序后:n );f o r (i=0;iN;i+)p r in t f(%d n ,a i);)43.求满

45、足1+2+3+n 5 00中最大的N,并求其和,编写程序实现。t t in c lu d e v o id m a in()(in t n=0,s u m=0;w h ile(s u m 5 00)(+n;s u m+=n;p r in t f C N?:%d n n-l);p r in t f(1+2+3+4+.+%d 5 00 n”,n-1);44.把 1 00200之间的不能被3 整除的数输出。#in c lu d e v o id m a in ()in t a;f o r (a=1 00;a=200;a+)if (a%3!=0)p r in t f (z/%d tz,,a);)45

46、.求 F ib o n a c c i数列前40个数,每行输出5个,将 40个 F ib o n a c c i数输出。t t in c lu d e lo n g f(in t);v o id m a in()(in t n,i=0;f o r (n=l;n 41;n+)(p r in t f f(n);i+;if (i%5=0)p r in t f C n);)lo n g f(in t m)(if (m=0)r e t u r n 0;if (m-l)r e t u r n 1;e ls er e t u r n f (m T)+f (m-2);)46.按以下规律翻译密码:将每一个字母变

47、成它后面的字母,例如,将 A 变成B,B 变成C,,Z 变成A,非字母字符不变,“!”作为电文结束标志。#in c lu d e v o id m a in()(c h a r c h;p r in t f (输入字符串:n );w h ile (c h=g e t c h a r()!=!)(if (c h=a,&c h=&c h =Z)if (c h=,z)c h=a,;e ls e if (c h=二 Z)c h=A;e ls e c h=c h+l;p r in t f(%c”,c h);)p r in t f (n);47.百元买百鸡问题:公鸡每只5元,母鸡每只3元,小鸡3只一元,问

48、一百元买一百只鸡有几种买法。#in c lu d e v o id m a in()(in t a,b,c,n=0;f o r (a=0;a=20;a+)f o r (b=0;b=33;b+)f o r (c=0;c=1 00;c+)if (5*a+3*b+c=1 00)n+;p r in t f (一共有%d 种 n”,n);48.使用数组编程,计算出前2 0项F ib o n a c c i数列,要求一行打印5个数。#in c lu d e lo n g f(in t);v o id m a in()(in t n,i=0;f o r (n=l;n 21;n+)(p r in t f (l

49、d t,f(n);i+;if (i%5=0)p r in t f(n);lo n g f(in t m)(if (m=0)r e t u r n 0;if (m=l)r e t u r n 1;e ls er e t u r n f (m T)+f (m-2);49.编程序求出两个3*4矩阵的和并将原矩阵和求出的和矩阵按原矩阵的形式分别输出。#inc lu d e v o id ma in()int a 3 4,b 3 4,s 3 4,n,m;p rint f (输入数组 A:n);f o r(n=0;n 3;n+)p rint f (第 d 行 n,n+1);f o r(m=0;m 4;m+

50、)s c a nf&a n);)p rint f (输入数组 B:n);f o r(n=0;n 3;n+)(p rint f (第%d 行 n,n+1);f o r(m=0;m 4;m+)s c a nf (%d”,&b n);)f o r(n=0;n 3;n+)(f o r(m=0;m 4;m+)s n=a n+b np rint f (原数组 A:n);f o r(n=0;n 3;n+)(f o r(m=0;m 4;m+)p rint f(%5d,a n);p rint f(n);)p rint f (n);p rint f (原数组 B:n);f o r(n=0;n 3;n+)f o r

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁