C语言编程题及参考答案_第1页
C语言编程题及参考答案_第2页
C语言编程题及参考答案_第3页
C语言编程题及参考答案_第4页
C语言编程题及参考答案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言编程题精选有函数F(x)=(x+l):和G(x)=2x+1,输入X值计算F(G(x)的值。任意输入三个字符,要求首先按逆序输出,然后同行原序输出。在屏幕上输出如下图案(考虑能否将输出的行数由输入的值來控制):Tw、TTw在屏幕上输出如卜图案(考虑将输出的行数由输入的值來控制人*编程输出如卜格式图形(考虑将输出的行数由输入的值來控制):*编程输出如卜格式图形(考虑将输出的行数由输入的值來控制):*编程输出如卜格式图形(考虑将输出的行数由输入的值來控制):*编程输出如卜格式图形(考虑将输出的行数由输入的值來控制):*编程输出如卜格式图形(考虑将输出的行数由输入的值來控制):*编程输出如下格式

2、图形(考虑将输出的行数由输入的值來控制):*编写打印如下图形的程序(考虑将输出的行数由输入的值来控制):Yw0时编写程序,耍求用随机函数产生n个数(n由键盘输入的值决定),并用选择法排序,输出排序前后的结果,要求每行打印10个数。求出10至1000之内能同时被2、3、7整除的数,并输出。求出1到100之间的奇数之和及偶数之和,并将二者输出。编一程序用以输出所有各位数码阶乘之和等其自身的三位数。如:145(145=1!+4!+5!)。假设字符数组存放有三行字符,每行的长度最长为80个字符,编程:分别统计出其中大写字母、小写字母、数字字符、空格字符以及其它字符的个数。编写程序,读一个在字母C和X之

3、间的字符,打印出该字母在中间的和邻五个字母,如输入F,则输出DEFGH。编程输入一个小写字母,以该字母为第一个字母按字母表逆序输出字母表中所有小写字母。(例:输入m,则输出:mlkjihgfedcbazyxwvutsrqpon)在1一500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。编程将1.100间能彼2、3、5分别整除的数的和求出来并输出。注意,在判断时要按照2、3、5的先后次序来确定优先顺序,如6既能被2整除,又能被3整除,则只算到能被2整除的这种情况里。编程将1.100间能彼2、3、5整除的数的和求出來并输出。注意,在判断时如果一个数能同时被多个数整除,则要算到多种

4、情况里去。如6既能被2整除,又能被3整除,则要同时算到能被2整除的和能被3整除这两种情况里。编写程序输入三位数(100-999),然后按数字逆序输出。(例:输入123/,输出321)。编写程序打印所有的“水仙花数”“水仙花数”指一个三位数,其各位数字立方和等该数本身,例如153是一个“水仙花数”,因为153=1X1X1+3X3X3+5X5X5。将一个二维数组a23=1,2,3,4,5,6转置,存到数组b中并输出b。编写程序求1-1/3+1/5-1/7+1/9的值,直到最后一项的绝对值小J-10-6为止。输入x值,根据下式计算,直到最后一项的绝对值小丁ICT时为止。48.49.50.51.52.

5、53.54.55.56.57.58.59.60.61.62.63.61.编程计算卜面公式:xcosW=1-编程计算卜面公式:xcosW=1-+P=.J4+WJT2+3J-61Xc33JT55JT9编一子程序实现十进制数转换为其它进制数。主程序将十进制数431Xc33JT55JT9编一个程序计算一九二次方程的根。cd?+ix+c二0编程输入一个整数,若为四位正整数则耍求正确分离出其个、十、百、千位及中间的两位数并分别输出,如输入的是1234,则输出应该为4、3、2、1、23:否则给出一个出错提示。任意输入三个数,按从大到小的降序输出。编程计算1+2+3+10000编程计算1-2+3-4+5-6+

6、10000编程计算2+4+6+100的结果编和计算1+3+5+99的和编程计算1+4+9+16+25+10000之和编程计算下式的值,其中的n在程序运行时由用户通过键盘输入:.111111+35792-1根据数学方面的知识,圆周率的计算可按下式进行,试编程序计算机圆周率,并试着将n取不同的值(至少在100以上),看计算出的圆周率结果有何不同。输入两个正整数m和n,求其最大公约数和最小公倍数。(利用辗转相除法)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?计算0.0口之间各数的正眩及余弦值,各值之间以0.01为间距。利用C

7、语言自带的随机函数(rand)产生一组随机数(不要超过10000),先将它们按原序输出,再找出最大一个数的位置(即下标)并输出。利用C语言自带的随机函数(rand)产生一组随机数(不要超过10000),先将它们按原序输出,再找出最大及最小两个数的位置(即卞标)并输出。按如下公式计算表达式的值(用递归实现):1n=l=2编一程序,从键盘输入若干个数,降序排序后存入文件jieguo.txt中去,同时将结果在屏幕上显示。百鸡问题:用100元买100只鸡,大公鸡5元1只,母鸡3元1只,小鸡1元3只。问各能买多少只?今年父亲30岁,儿子6岁,问多少年后父亲的年龄是儿子年龄的2倍?一个四位数,当它逆向排列

8、时得到的4位数是它自身的整数倍,请找出所有符合这一条件的四位数。某处发生一起案件,侦察得知如下可靠线索:ABCD四人都有作案可能AB中至少一人参与作案BC中至少一人参与作案CD中至少一人参与作案AC中至少一人未参与作案请分析谁最有可能是案犯。找赛手:2个羽毛球队比赛,各出3人,每个人只比一次。甲队为A,B,C三人,乙队为X,Y,Z三人。有人打听比赛名单,A说他不和X比,C说不和X,Z比。请编程找出三队赛手的名单。求以下不定方程组的所有正整数解(提示:可以考虑让计算机在一定范围内穷举):x+/+Z=31x+2y+3z=58编程从键盘输入20个数,耍求输出其中最大的前5个。编程序输出1-1000以

9、内的完全平方数并统计个数。所谓完全平方数是指其算术平方根为一整数,如4、9、100等。我国古代有一种回文诗,倒念顺念都有意思,例如“人过大佛寺,倒读起来便是“寺佛大过人”。述有经典的对联“客上天然居,居然夭上客”。此种例子举不胜举。在自然数中也有类似情形,比如1991就是一个很特殊的四位数,从左向右读与从右向左读竞是完全一样的,这样的数称为“回文数”。编程序输出1到10000内的所有回文数并统计个数。vxmlnamespaceprefix=ons=urn:schemas-microsoft-com:officezoffice/某班综合考评,根据参加集体活动的次数加分,规则如下:参加11次及以下

10、:力IH分:参加2至3次:加2分;参加I4至7次:参加儿次加儿分;参加8至10次:加8分;参加10次以上:加10分。程序运彳了时输入某人参加活动的次数,则输出其应该加的分数:如果输入为负值,则给出相应提示。编程计算如下表达式的值:1/2+1/3+.+l/n,其中的n在程序运行时输入。从键盘输入一元二次方程的三个系数,要求计算出其根:若有不相等的实根则输出两实根:若有相等的实根则只输出一个;若无实根则给出相应提示;若输入导致一元二次方程不成立,则给出提示。求以卞不定方程组的所有正整数解:编程输出如卜格式图形(耍求将输出的行数由输入的值來控制,否则不得分):*编程从键盘输入一行文字,每行的长度最多

11、为80个字符,分别统计出其中大写字母、小写字母、数字及其它字符的个数并输出。编程从键盘输入20个数,耍求输出其中最小的前5个。参考答案1、#includestdio.h#includevoidmainOfloatx,y;printf(Pleaseinputx:);scanf($f,&x);y=2*x+l;y=(float)pow(y+1,2);printf(TheresuItis:$fn,y);2、#includestdio.hvoidmainOchara,b,c;printf(Pleaseinput3characters:);scanf(zz%c%c%c/z,&a,&b,&c);printf

12、c,b,a);printfa,b,c);printf(n);3、#includestdio.hvoidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(

13、r=l;r=n;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数:);scanf(zz%d/,&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数(必须为单数):);scanf(zz%d/,&n);if(n0)|(n%2=0)printfC行数错误!n);elsefo

14、r(r=l;r=(n+l)/2;r+)for(c=l;c=2*r-l;c+)printf(*);printfCn,z);for(r=l;r=(n-l)/2;r+)for(c=l;cvoidmainOintn,r,c;printfC请输入行数:);scanf(玄d,&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;c=nr;c+)printfC*);for(c=l;cvoidmainOintn,r,c;printfC请输入行数(必须为单数):);scanf(玄d,&n);if(n0)|(n%2=0)printfC行数错误!n);elsefor

15、(r=l;r=(n+l)/2;r+)for(c=l;c=nr;c+)printfC*);for(c=l;c=2*r-l;c+)printf(*);printfCn,z);for(r=l;r=(n-l)/2;r+)for(c=l;c=n/2+r;c+)printfC*);for(c=l;cvoidmainOintn,r,c;printfC请输入行数:”);scanf(玄d,&n);辻(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;c=r;c+)printfC);for(c=l;c&n)f护imfc帝数错谋!r);tzlsufor(r=l;r=n;r+)

16、for(c=l;cdefineN50voidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;c=r;c+)printfc);for(c=r+l;cdefineN50voidmainOintn,r,c;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)for(c=l;c=nr;c+)printf(*”);for(c=l;c=r;c+)printfc);for(c=r+l;cdefineN50voi

17、dmainOintn,r,c;printfC请输入行数:);scanf(玄d,&n);if(n=l;r)for(c=l;c=nr;c+)printf(*”);for(c=l;c=r;c+)printfc);for(c=r+l;cdefineN50voidmainOintn,r,c,aN+lN+l;printfC请输入行数:);scanf(玄d,&n);if(n0)printfC行数错误!r);elsefor(r=l;r=n;r+)aErl=arr=l;for(r=2;r=n;r+)for(c=2;c=rl;c+)arc=ar-1cT+a:rTc;for(r=l;r=n;r+)for(c=l;c

18、defineN50voidmainOintn,r,c,aN+lN+l;printfC请输入行数:);scanf&n);if(n0)printfC行数错误!n);elsefor(r=l;r=n;r+)aErl=arr=l;for(r=2;r=n;r+)for(c=2;c=rl;c+)arc=ar-1cT+a:rTc;for(r=l;r=n;r+)for(c=l;c=nr;c+)printf(*”);for(c=l;cvoidmainOintn,r,c;charch二A;printfC请输入行数(必须为单数):scanf(玄d,&n);if(n0)|(n%2=0)printfC行数错误!n);el

19、sefor(r=l;r=(n+l)/2;r+)for(c=l;c=nr;c+)printf(*);for(c=l;c=2*r-l;c+)printfW、ch);printfCn,z);ch+;ch二ch-2;for(r=l;r=(n-l)/2;r+)for(c=l;c=n/2+r;c+)printf(*);for(c=l;cvoidmainOintn,r,c;printfC请输入行数:”);scanf(玄d,&n);if(n0)printfC行数错误!rT);elsefor(r=l;r=(n+l)/2;r+)for(c=l;c=nr;c+)printf(*);for(c=l;c=2*r-l;c

20、+)printf(*);for(c=l;c=n+l-2*r;c+)printf(*);for(c=l;cdefineN4voidmainOintr,c,aN+lN+l;for(c=l;c=N;c+)alc=c;for(r=2;r=N-l;r+)for(c=l;c=N;c+)aErc=ar-1c+1;arN=ar-llJ;printfC原矩阵:n);for(r=l;r=N-l;r+)for(c=l;c=N;c+)printfarc);printfCXn);printfC转置矩阵:n);for(r=l;r=N;r+)for(c=l;cvoidmainOinti;doublex,oldx,sx二0;

21、printfCn请输入10个数:”);for(i=l;isx)oldx=x;SX二X;printf(”平方最大的一个数是:%fn,z,oldx);22.#includestdio.hvoidmainOinti,n,signal=l;doubles=l;printfCn请输入项数:”);scanf&n);if(nl)printfC至少要算一项!rT);elsefor(i=2;ivoidmainOinti,n,signal=l;printfCn请输入一个正整数:”);scanf&n);if(nl)printf(输入错误!n);elsefor(i=2;ivoidmainOinti,j,signal,

22、count二0;for(j=l;j=1000;j+)signal=l;for(i=2;idefineN20voidmainOinti,aN+l;printf(请输入个数:n,N);for(i=l;i=N;i+)scanf(/z%d/z,&ai);printf(n按原序输出:n);for(i=l;i=N;i+)printfai);for(i=l;i=N/2;i+)a0二ai;ai=aN-i+1;aN-i+l=aO;printf(n按逆序输出:n);for(i=l;idefineN10voidmainOinti,aN+l;printf(请输入$d个数:n,N);for(i=l;i=N;i+)sca

23、nf(玄d,&aEi);printf(n按原序输出:n);for(i=l;i=N;i+)printfai);for(i=l;i=N/2;i+)a0二ai;ai=aN/2+i;aN/2+i=a0;printf(n按新序输出:n);for(i=l;idefineN6voidmainOinti,aN+l;printf(请输入$d个数:n,N);for(i=l;i=N;i+)scanf(玄d,&aEi);printfCn按原序输出:n);for(i=l;i=2;i)if(aiaiT)aO=ai;ai=ai-l;aiT二a0;printfCn按新序输出(最前面的是最大的一个数):n);for(i=l;i

24、#defineN6voidmainOinti,t,aN+l;printf(请输入$d个数:n,N);for(i=l;i=N;i+)scanf(/z%d/z,&ai);printf(n按原序输出:n);for(i=l;i=N;i+)printf(“4d,ai);t二1;for(i=2;iat)t=i;a0=al;al=at;at=a0;printfCn按新序输出(最前面的是最大的一个数):n);for(i=l;i#defineN6voidmainOinti,aN+l;printf(请输入$d个数:n,N);for(i=l;i=N;i+)scanf($d,&ai);printf(n按原序输出:n)

25、;for(i=l;i=2;i)if(aiail)aO=ai;ai=ai-l;aiT二a0;for(i=l;iN;i+)if(aiai+l)aO=ai;ai=ai+l;ai+l二a0;printfCn按新序输出(最前面的是最大的一个数,最后面的是最小的一个数):n);for(i=l;i#defineN6voidmainOinti,j,aN+l;printf(请输入$d个数:n,N);for(i=l;i=N;i+)scanf($d,&ai);printf(n按原序输出:n);for(i=l;i=N;i+)printf(%8d,ai);for(j=l;j=2;i)改成for(i二N;i二j+1;i)

26、if(aiail)a0二ai;ai=ai-l;ai-l=aO;printf(n按新序输出:n);for(i=l;i#defineN6voidmainOinti,j,t,aN+l;printf(请输入%d个数:n,N);for(i=l;i=N;i+)scanf&ai);printf(n按原序输出:n);for(i=l;i=N;i+)printf(/z%8d/z,ai);for(j=l;jN;j+)t二j;for(i=j+l;iat)t二i;a0二aj;aj二at;at=a0;printf(n按新序输出:n);for(i=l;i#includestringh#defineN80voidmainOi

27、nti,count二0,p=l;charsN+l;printf(请输一行文字:n);gets(s);printf(n按原序输出:n);puts(s);for(i=0;i二a&si二A&si=Z)if(P-1)/前面是非字母count+;P二0;elsep二1;printfCn共有%d个单词!n,count);31、includevoidmain()doublep=1;inti,n;printf(”请输入项数(不小J-100):);scanf(H%dw,&n);if(n100)printf(H输入项数太小,计算出的精度不够!n);elsefor(i=1;i=n;i+)p=p*2.0*i*2.0*

28、i/(2.0*i-1)/(2.0*i+1);printf(”计算出的圆周率的近似值为:%20.18fnM,2*p);32、includelongjc(longx)if(x=0)|(x=1)return1;elsevoidmain()intn;printf(-请输入要计算阶乘的整数(不小J-0):);scanf(%d,&n);if(n0)printfC*输入数据错误!n”);elseprintf(%d!=%dn,njc(n);33、#includestdio.h#includestdlib.h#includetime.hdefineN1000voidmainOinti,j,t,n,aN+l;pr

29、intfC请输入个数:);scanf&n);if(nl)printfC输入的个数有误!n);elsesrand(time(NULL);for(i=l;i=n;i+)ai=rand();printf(”n按原序输出:n);for(i=l;i=n;i+)printf($8d,ai);for(j=l;jn;j+)t二j;for(i=j+l;iaLt)t二i;a0=aj;aj二at;at二a0;printf(n);printf(/zn按排好序的结果输出:n);for(i=l;i=n;i+)printf($8d,ai);34、#includestdio.hdefineN1000voidmainOinti

30、;for(i=10;i=1000;i+)if(i%2=0&i%3=0&i%7=0)printfi);printf(n);35、#includestdio.hdefineN1000voidmainOinti,sl=0,s2=0;for(i=l;i=100;i+)if(i%2=0)s2+=i;elsesl+二i;printfC奇数之和为:%d,偶数之和为:%dn,si,s2);36、#includestdio.hintjc(intx)ints=l,i;for(i=2;i=x;i+)s*=i;returns;voidmainOinti,ge,shi,bai;for(i=100;i1000;i+)ge

31、=i%10;shi=i/10%10;bai=i/100;if(jc(ge)+jc(shi)+jc(bai)=i)printfi);printf(n);37.includeincludevoidmam()inti,dx=0 xx=0,sz=(kg=0,qt=0;charstr8O;pnntf(”请输入一行字符:n“);gets(sti-);for(i=0;i-ar)&(stri=A)&(striv=Z)dx+;elseif(stri=,0,)&(striv=9)sz+;elseif(stri=,*)kg+;elseqt+;printf(H人写字母:d,小写字母:%d,数字:d,空格:d,Mti:

32、%dn,dxxx,sz,kg,qt);38.includevoidmam()charchcha;pnntf(”请输入一个字母(C到X之间):”);scanf(H%c,&ch);if(chvC)|(chX)pnntf(输入错误!n);elsefbr(cha=ch-2;cha=ch+2;cha+)pniitf(n%cH?cha);39、#mcludevoidmam()charchcha;pnntf(”请输入一个小写字母:“);scanf(H%cn,&ch);if(cXa,)|(chZ)pnntf(输入错误!n);elsefbr(cha=ch;cha=,a,;cha-)pniitf(n%cM?cha

33、);fbr(cha=z:chach;cha)pniitf(n%cM?cha);pnntfCW);40、#mcludevoidmam()inti,count=0;for(i=l;i=500;i+)if(i%3=2)&(i%5=3)&(i%7=2)pnntf(”8dr);count+;prmtf(nn共有d个!nH,count);41、#mcludevoidmam()inti,s2=0,s3=(s5=0;for(i=l;i=100;i+)if(i%2=0)s2+=i;%dn,f%dn,f,s2,s3,s5);%dn,f,s2,s3,s5);elseif(i%3=0)s3+=i;else1f(1%5

34、=0)s5+=i;printfCnl-100中能被2、3、5分别整除的数的和分别为:%d42.mcludevoidmam()mti,s2=O,s3=(s5=O;for(i=l;i=100;i-H-)if(i%2=0)s2+=i;if(i%3=0)s3+=i;if(i%5=0)s5+=i;printfCnl-100中能被2、3、5分别整除的数的和分别为:%d43、mcludevoidmam()intn,ge,shi,bai;pnntf(”请输入一个三位正整数:“);scanf(H%d,&n);ifi(n999)pnntf(输入数据有误!n);elsege=n%10;shi=n/10%10;bai

35、=n/100;此数的逆序输出结果为:%d%d%dnH,ge,slu,bai);44、#mcludevoidmam()intn,ge,shi,bai;for(n=100;n=999;n+)ge=n%10;shi=n/10%10;bai=n/100;if(ge*ge*ge+shi*shi*shi+bai*bai*bai=n)pnntfC%6(T:ii);printf(HnH);45.#mcludevoidmam()inta23=l,2,3,4,5,6,b3工c;for(i-0;r2;i-+)fbr(c=O;c3;c+)bcr=arc;for(i-0;r3;i-+)for(c=0;c2;c+)pri

36、ntf(,t%4d,brc);pmitf(nnH);46、include#defineJD0.000001voidmain()doubles=0;inti=1,p=1;while(1.0/i=JD)s+=1.0/i*p;p=-p;汁二2;printfC1结果为:%fnM,s);47、include#defineJD0.000001voidmain()doubles=0,x,fz=1,fm=1;intp=1,i=0;printfC请输入x的值:“);scanf(%ir,&x);while(fz/fm二JD)s=s+fz/fm*p;p=-p;fz=fz*x*x;i+二2;printfC结果为:%f

37、n,s);48、includeincludevoidmain()doublex,y;printfC请输入x的值:“);scanf(%ir,&x);if(x=9)printfC输入数据超出范围!n);elseif(x=1)&(x=3)&(x=5)&(x9)y=x*x+3*x-6;printfC结果为:%fnw,y);49、includex为耍转换的数,d为待转换的进制voidzhuanhuan(intx,intd)intt二0;printf(n从低位向高位输出:nH);while(x0)t二x%d;if(t10)printf(,%4d,t);elseprintf(,%4c,;A,-10+t);x

38、二x/d;printfCn11);voidmain()intx,d;printf(”请输入等转换的值及要转换的进制:”);scanf(%d%d,&x,&d);zhuanhuan(x,d);50、includeincludevoidmain()doublea,b,c,d,x1,x2;printf(请输入一元二次方程的三个系数:”);scanf(,%lf%lf%lf,&a,&bI&c);if(a=0)if(b二二0)if(c!二0)printfC方程不成立!nH);elseprintfC方程有无穷多解!n);elsex1=-c/b;printf(A程解为:%f,%fnw%f,%fnw,x1,x2)

39、;%d,中间两位:elsed=b*b-4*a*c;if(d0)x仁(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(方程有两个不相等的实根,分别为:elseif(d二二0)x1=-b/(2*a);printf(-方程有两个相等的实根,为elseprintf(-方程无实根!nH);51、#includevoidmain()intx,ge,shi,bai,qian,zhongjian;printf(-请输入一个四位正整数:”);scanf(%d,&x);if(x9999)printf(所输入的数据不是四位正整数!n”);elsege=x%10;shi=x/

40、10%10;bai=x/100%10;qian=x/1000;zhongjian=bai*10+shi;printf(个位:%d,十位:%d,百位:%d,千位:%dnH,ge,shi,bai,qian,zhongjian);52、includevoidmain()floata,b,c,t;printf(请输入三个数:“);scanf(M%f%f%f,&a,&b,&c);if(ab)t=a;a二b;b二t;if(ac)t=a;a二c;c二t;if(bc)t=b;b二c;c二t;printfC*降序输出为:%20f%20f%20fn,a,b,c);53、#includevoidmain()ints

41、=0,i;for(i=1;i=10000;i+)s+二i;printfC*结果为:%dn,s);54、#includevoidmain()ints=0,i,p=1;for(i=1;i=10000;i+)s+hp;P=-P;printf(H结果为:%dn,s);55、includevoidmain()ints=0,i;for(i=1;i=50;汁+)s=s+2*i;printf(H结果为:%dn,s);56、includevoidmain()ints=0,i;for(i=1;i=50;汁+)s=s+2*i-1;printf(H结果为:%dn,s);57、includevoidmain()ints

42、=0,i;for(i=1;i=100;i+)s=s+i*i;printf(H结果为:%dn,s);58、includevoidmain()doubles=0;inti,n;printf(-请输入要计算的项数:“);scanf(”d,&n);if(n0)printfm入的项数错误!nn);elsefor(i=1;i=n;i+)s=s+1.0/(2*i-1);printf(“结果为:%fn”,s);59、includevoidmain()doubles=0;inti,n,p=1;printf(H请输入要计算的项数:“);scanf(%d,&n);if(n0)printfC*输入的项数错误!n);e

43、lsefor(i=1;i=n;i+)s=s+1.0/(2*i-1)*p;p二-p;printf(圆周率的近似值为:%20.16fn4*s);60、/第一种做法:includestdioh11voidmain()intm,n,i;printf(-请输入两个正整数:”);scanf(,%d%d,&m,&n);if(mn)i=m;elsei二n;while(m%i!二0川(n%i!二0)i;printf(M%dl%d的最大公约数为:%dnH,m,n,i);第二种做法:includestdioh11voidmain()intm,n,r;printf(-请输入两个正整数:”);scanf(,%d%d,&

44、m,&n);if(mn)r=m;m二n;n=r;二m%n;while(匸0)m二n;n=r;r=m%n;printf(-最大公约数为:%dn,n);61、#includenstdio.hMvoidmam()floath=100,s=100;mti=l;while(i=10)h=h/2;pinitfC第24次反弹的高度:12.9f,第21次落地时经过的距离:12-8fg“,i,h,i,s);s=s+2*h;62.includeinclude#definePi3.1415926voidmam()doublex,snix,cosx;for(x=0.00;xcosx);printf(HnH);63、m

45、cludemcludemclude#defineN100voidmam()intaN+l丄m;srand(time(NULL);/利用时间对随机函数进行初始化for(i=l;i=N;i+)ai=iand0%10001;pnntf(“按原序输出:n);for(i=l;i=N;i+)printf(,%8d,ai);查找最大数位置111=1;for(i=l;iam)m=i;pnntf(“最大的一个数的位置为:d,其值为:%dm,m,am);64、mcludemcludemclude#defineN100voidmam()intafN+lJLmaxmui;srand(time(NULL);/利用时间对

46、随机函数进行初始化for(i=l;i=N;i+)ai=iand0%10001;pnntf(“按原序输出:n);for(i=l;i=N;i+)printf(,%8d,ai);查找最大数位置max=l;for(i=l;iamax)max=i;查找最大数位置min=l;for(i=l;i=N;i+)if(aiamm)mm=i;%dnM,max,amax);%dnM,mm,amin);pnntf(”最大的一个数的位置为:d,其值为:pnntf(”%dnM,max,amax);%dnM,mm,amin);65.mcludemtf(intn)if(n=l)retiini1;elseif(n=2)retur

47、n2;elsereturnf(n-l)+f(n-2);voidmam()intn;pnntf(”请输入耍计算的项数(不小J-1):-);scanf(H%d,&n);if(nl)pnntf(”输入的项数有错误!n);elsepmitf(M%d项的值为:%dnn,f(n);66、mclude#defineN10voidmam()mtij,aN+l;FILE*fp;printf(H请输入原始数据(d个):”,N);for(i=l;i=N;i+)scanf(H%dM?&ai);for(j=l;jaUl)aO=ai;ai=aUJ;aj=aO;printf(”降序输出结果如下:n);for(i=l;iv=

48、N;i+)pniitf(H%8d,ai);fp=fopen(Hjieguo.txt,7,wM);if(fp=NULL)pniitf(-n文件打开不成功,数据无法保存!n”);elsefbr(i=l;i=N;i+)fprmtf(fp/%8dn,ai);fclose();pimtf(n数据已保存到了文件jieguo.txt中!n”);67、mcludevoidmam()intcock,hen5chick;for(cock=l;cock=20;cock+)fbr(hen=1;hen=33;hen+)for(chick=l;chick=l00;chick+)if(cock+hen+chick=100)

49、&(15七0。1+9*1代11+111也1=300)pniitf(”公鸡:%4d母鸡:4d小鸡:%4dnM,cock,hen,chick);68、mcludevoidmam()intfathei-30,son=6,yeai-0;while(fhther+year)!=(son+year)*2)year+;pnntfC经过d年后父亲年龄为儿子的两倍!n”,year);Alro一P1SVpnou丑_E+V仝oplsvpnouso卜-七目d宀3P8%=)七nnd(01u)JIaEIb+oIEq十001关目s+0001ooou-IIUMb31%oonqoI%OELqsOIXEOD(+土ooooivoo

50、oihdjoj】MDuaEIbEqqsD9IllnolnElupiOAAq0IP1SVepnloul社69voidmain()chara,b,c;for(a=,X,;a=,Z;a+)fo(b二X;bv二Z:b+)for(c=,X,;c=,Z,;c+)if(二X)&(c!二X)&(c!二Z)&二b)&二c)&(b!=c)printf(HA-%cB-%cC-%cn,a,b,c);72、#includevoidmain()intx,y,z;for(x=1;x=29;x+)for(y=1;y=29;y+)for(z=1;z=29;z+)if(x+y+z=31)&(x+2*y+3*z=58)printf(Mx=%2d,y=%2d,z=%2dn,x,y,z);73、#include#defineN20voidmain()intij,aN+1;printf(H请输入d个数:,N);for(i=1;i=N;i+)scanf(%d,&ai);for(j=1;jN;j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论