ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:21.35KB ,
资源ID:7123696      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7123696.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华中科技大学标准C语言程序设计与应用习题答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华中科技大学标准C语言程序设计与应用习题答案.docx

1、华中科技大学标准C语言程序设计与应用习题答案第二章一.选择题1.C2.BD3.A4.A5.D6.C7.D8.C9.A10.D11.B12.D13.C14.D15.A16.B17.A18.B100011001111二.判断题1.错2.错3.错4.错三.填空题1.B662.n1=%dnn2=%dn3.0四.计算1(1)x|y=0x002f(2)xy=0x0026(3)x&y=0x0009;(4)x+y=0xffc6(5)x=40x00022(1)6(2)50(3)1(4)16(5)1(6)203(1)0(2)1(3)1(4)4(5)8(6)14(1)12(2)0(3)1(4)27(5)1(6)6(

2、7)24(8)27(9)295(1)0(2)1(3)1(4)3(5)2五.程序分析题程序1b=20a=3600程序2第三章一.填空题1.s=62.963.(1)scanf(%c,&c);(2)c-32更好的答案:c-(a-A)2.1main()inta,b;printf(pleaseinputa&b:);scanf(%d%d,&a,&b);printf(nmaxis%dn,(ab)?a:b);2.2intmax(intx,inty);main()inta,b,c,max;printf(pleaseinputa&b&c:);scanf(%d%d%d,&a,&b,&c);max=ab?a:b;ma

3、x=cmax?c:max;printf(nmaxis%dn,max);2.3main()inti=0,sum=0;while(i=100)sum+=i;i+;printf(1+2+3+.+100=%dn,sum);2.4main()inti;inta=10,b=-3;intc;printf(%6d%6d,a,b);for(i=2;i10;i+)c=3*b+a;printf(%6d,c);a=b;b=c;printf(n);2.5main()inti;while(1)printf(pleaseinputadata(0:exit):);scanf(%d,&i);if(i=0)break;if(i%

4、2=0)printf(thedata%disaevennumber.n,i);elseprintf(thedata%disaoddnumber.n,i);2.6#includemain()inti;inta=8,b=1;intsum=0;for(i=0;i10;i+)b+=3;sum+=a;a+=b;printf(a%8db:%8dn,a,b);printf(TheSumOfIs:%dn,sum);2.7#includemain()floatx,y;printf(pleaseinputx:);scanf(%f,&x);if(x1.0)y=x;elseif(x10)y=2*x-1;elsey=3

5、*x-11;printf(y=%fn,y);2.8#includemain()longa,i,b,a1;while(1)printf(pleaseinputdata(1-99999):);scanf(%ld,&a);printf(a:%ldn,a);if(a=100000)break;i=0;a1=0;while(a!=0)b=a%10;printf(%8d,b);a/=10;i+;a1=a1*10+b;printf(ni:%lda1:%ldn,i,a1);2.9#include#include#includemain()inta,b,i,k=0;randomize();a=random(10

6、01);/*createarandomdata(0-1000)*/for(i=0;ib)k+;printf(n%d:Smaller,guessagain!n,k);elseif(ab)k+;printf(n%d:Bigger,guessagain!n,k);elseprintf(nYouguessright,congraturation!);printf(nYouhaveguessed%dtimes,k);break;if(k=20)printf(nsorry,youfailed!);2.10#includemain()inta,b,c;intnum;for(a=0;a10;a+)for(b=

7、0;b10;b+)for(c=1;c10;c+)num=a*100+b*10+c;if(num%3=0)&(a=5|b=5|c=5)printf(%8d,num);printf(nnn);2.11#includemain()inti;inta,b;printf(pleaseinputa,b:);scanf(%d%d,&a,&b);for(i=a0;i-)if(a%i=0&b%i=0)printf(Themax=%d,i);break;for(i=ab?a:b;i0;i+)if(i%a=0&i%b=0)printf(nThemin=%d,i);break;2.12#includemain()in

8、ta,k=0;printf(pleaseinputdata:);scanf(%d,&a);while(a%2=0)a=a/2;k+;printf(nthenumberoffactor(2)is%d,k);2.13main()longi,t=1;longsum=0;for(i=1;i=10;i+)t*=i;sum+=t;printf(%ld!=%ldn,i,t);printf(sum:%ldn,sum);2.14#includevoidmain()inti,x=0;for(i=9;i=1;i-)x=2*(x+1);printf(Thefirstday:%d,x);2.15#include#def

9、inePI3.141593main()floatr,h;floatv;printf(pleaseinputr,h:);scanf(%f%f,&r,&h);v=1.0/3*PI*r*r*h;printf(V=%.2f,v);2.16#include#includemain()longintsn=0;longintm=0,t=0;inta,n,i;printf(pleaseinputan:);scanf(%d%d,&a,&n);for(i=0;in;i+)m=m*10+a;sn+=m;printf(a+aa+aaa+.+aa.a=%ldnn,sn);2.17#includemain()intk;p

10、rintf(pleaseinputk:);doscanf(%d,&k);if(k=0&k=6)break;while(1);switch(k)case0:printf(Sunday.n);break;case1:printf(Monday.n);break;case2:printf(Tuesday.n);break;case3:printf(Wednesday.n);break;case4:printf(Thursday.n);break;case5:printf(Friday.n);break;case6:printf(Saturday.n);break;2.18#includemain()

11、inti;doublex,a,b=1,sum=1;printf(pleaseinputx:);scanf(%lf,&x);a=x;for(i=1;a/b=1e-6;i+)sum=sum+a/b;a=a*x;b=(i+1)*b;printf(nsum=%lf,sum);2.19#include#includemain()floata,x1,x2;printf(inputa:);scanf(%f,&a);x1=1.0;while(1)x2=1.0/2*(x1+a/x1);if(fabs(x2-x1)1e-5)break;x1=x2;printf(sqrt(a)=%f,x2);第四章写出下列程序输出

12、结果1.no1a=1no1a=0no1a=1no1a=02.a=0b=0c=0a=1b=0c=0a=2b=0c=03.main:x=5,y=1,n=1func:x=6,y=21,n=11main:x=5,y=1,n=11func:x=8,y=31,n=21第五章1.D2.D3.C4.65.CDABC6.(1)j+=2(2)ai=0&si=912.(1)0(2)str1i-str2i5.1#includeintfun();intfun()inta33,sum;inti,j;sum=0;/*error*/for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&aij);/*er

13、ror*/for(i=0;i3;i+)sum=sum+aii;printf(sum=%dn,sum);voidmain()fun();5.2#includevoidmain(void)floatNum10;floatInput,GetNum11;inti,j;floata=6;for(i=0;i10;i+)Numi=a;a=a+7.5;Loop1:printf(PleaseinputaNumber(0-80)Input=);scanf(%f,&Input);if(Input70)=1)gotoLoop1;for(i=0;i10;i+)if(InputNumi)gotoLoop2;Loop2:f

14、or(j=0;ji;j+)GetNumj=Numj;GetNumj=Input;for(j=i;j=10;j+,i+)GetNumj+1=Numi;for(j=0;j11;j+)printf(%3.3f,GetNumj);5.3#includestdio.h#includestdlib.hmain()inta1,a2,a3,a4,a5,a6,a7,a8,a9;inta3;inti;for(;)for(i=0;i3;i+)ai=rand()%3;while(a0!=a1)&(a0!=a2)&(a1!=a2)/*getthreedifferentnumbers0,1,2*/a1=a0+1;/*di

15、vide19intothreegroups,a1a3,a4a6,a7a9*/a2=a1+1;a3=a2+1;a4=a1+3;a5=a2+3;a6=a3+3;a7=a1+6;a8=a2+6;a9=a3+6;/*makesurethateachlineandeachrowismadeupwiththreemembersindifferentgroup.*/*suchas:a9a1a5a2a6a7a4a8a3*/if(a1+a5+a9)=(a2+a6+a7)&(a1+a5+a9)=(a3+a4+a8)&(a1+a6+a8)=(a5+a7+a3)&(a1+a5+a9)=(a2+a4+a9)printf

16、(%d%d%dn%d%d%dn%d%d%dn,a9,a1,a5,a2,a6,a7,a4,a8,a3);return;5.4#includevoidmain(void)charinput1100,input2100,input3100;inti,Eng=0,eng=0,num=0,blank=0,other=0;printf(Input3rowsofcharacter,eachrowdontexceed80characters:n);gets(input1);printf(Thesecondrow:n);gets(input2);printf(Thethirdrow:n);gets(input3

17、);/*testthefirstrow*/for(i=0;i100;i+)if(input1i=0)gotoLoop1;elseif(A=input1i)&(input1i=Z)=1)Eng+;elseif(a=input1i)&(input1i=z)=1)eng+;elseif(0=input1i)&(input1i=9)=1)num+;elseif(input1i=32)blank+;elseother+;/*testthesecondrow*/Loop1:for(i=0;i100;i+)if(input2i=0)gotoLoop2;elseif(A=input2i)&(input2i=Z

18、)=1)Eng+;elseif(a=input2i)&(input2i=z)=1)eng+;elseif(0=input2i)&(input2i=9)=1)num+;elseif(input2i=32)blank+;elseother+;/*testthethirdrow*/Loop2:for(i=0;i100;i+)if(input3i=0)gotoLoop3;elseif(A=input3i)&(input3i=Z)=1)Eng+;elseif(a=input3i)&(input3i=z)=1)eng+;elseif(0=input3i)&(input3i=9)=1)num+;elseif

19、(input3i=32)blank+;elseother+;Loop3:printf(Upperenglishcharacter:%dnLowerenglishcharacter:%dnNumber:%dnBlank:%dnOthercharacters:%dn,Eng,eng,num,blank,other);5.5#includevoidmain(void)charstr180,str240;inti,j,k;/*Inputtwostring*/printf(Pleaseinputthefirststringnstr1=);gets(str1);printf(Pleaseinputthes

20、econdstringnstr2=);gets(str2);/*Gettheendofstr1*/for(i=0;i80;i+)if(str1i=0)break;/*Copystr2tostr1*/for(j=i,k=0;str2k!=0;k+,j+)str1j=str2k;str1i+k=0;puts(str1);5.6#includestructstudentcharname20;intscore;stu5,stu1;voidmain(void)inti,j;printf(Inputstudentsscoreandname(5),seperateusingthecharacterof,:n

21、);for(i=0;i5;i+)scanf(%d,%s,&stui.score,&stui.name);/*sorting*/for(i=0;i5;i+)for(j=0;jstuj+1.score)stu1=stuj;stuj=stuj+1;stuj+1=stu1;printf(Aftersotred,scoreandname:n);for(i=0;i5;i+)printf(%d,%sn,stui.score,stui.name);5.7#includemain()inta33,i,j,m,n,o,p;printf(Pleaseinputa3*3shuzu:n);for(i=0;i=2;i+)

22、for(j=0;j=2;j+)scanf(%d,&aij);for(i=0;iai1)?ai0:ai1;n=(mai2)?m:ai2;for(j=0;j=2;j+)o=(a0ja1j)?a0j:a1j;p=(oa2j)?o:a2j;if(n=p)printf(Andianis%dn,p);elseprintf(Thereisnoandian.n);5.8#includevoidmain(void)inta43,b34,i,j;for(i=0;i4;i+)for(j=0;j3;j+)scanf(%d,&aij);for(i=0;i4;i+)printf(n);for(j=0;j3;j+)prin

23、tf(%5d,aij);for(i=0;i4;i+)for(j=0;j3;j+)bji=aij;printf(n);for(i=0;i3;i+)printf(n);for(j=0;j4;j+)printf(%5d,bij);5.9#include#includevoidmain(void)charstr6;inti,j=0,m=0,n=0;gets(str);while(strj!=0)j+;for(i=j-1;i=0;i-)m=(stri-0)*(pow(8,j-i-1);n+=m;printf(shijinzhi%d,n);5.10#includevoidmain(void)charinput1100;inti,num=0,blank=0;printf(Pleaseinputarowcharacter:n);gets(input1);/*testthefirstrow*/for(i=0;i100;i+)if(input1i=0)gotoLoop;elseif(A=input1i)&(input1i=Z)=1)num+;elseif(a=input1i)&(input1i=z)=1)num+;elseif(input1i=32)blank+;Loop:printf(Character:%dnBlank:%dn,num,blank);第六章一、选择

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1