ImageVerifierCode 换一换
格式:DOC , 页数:48 ,大小:79.04KB ,
资源ID:2877088      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(华中科技大学基础标准C语言程序设计和应用习题答案.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

华中科技大学基础标准C语言程序设计和应用习题答案.doc

1、第二章一.选择题1.C 2.B D 3.A 4.A 5. D 6.C 7.D 8.C 9.A 10.D11.B 12.D 13.C 14.D 15.A16.B 17.A 18.B 100011 001111二.判定题1.错2.错3.错4.错三.填空题1. B 662. n1=%dnn2=%dn3. 0四.计算1(1) x|y = 0x002f(2) xy = 0x0026(3) x&y = 0x0009;(4) x+y = 0xffc6(5) x=4 0x00022(1) 6(2) 50(3) 1(4) 16(5) 1(6) 203(1) 0(2) 1(3) 1(4) 4(5) 8(6) 14

2、(1) 12(2) 0(3) 1(4) 27(5) 1(6) 6(7) 24(8) 27(9) 295(1) 0(2) 1(3) 1(4) 3(5) 2五.程序分析题程序1b=20 a=3600 程序2第三章一.填空题1.s=62.963.(1) scanf(%c,&c); (2) c-32 愈加好答案:c-(a-A)2.1 main()int a,b;printf(please input a & b:);scanf(%d%d,&a,&b);printf(nmax is %dn,(ab)?a:b);2.2int max(int x,int y);main()int a,b,c,max;pri

3、ntf(please input a & b & c:);scanf(%d%d%d,&a,&b,&c);max=ab?a:b;max=cmax?c:max;printf(nmax is %dn,max);2.3main() int i=0,sum=0; while(i=100) sum+=i; i+; printf(1+2+3+.+100=%dn,sum);2.4main() int i; int a=10,b=-3; int c; printf(%6d%6d,a,b); for(i=2;i10;i+) c=3*b+a; printf(%6d,c); a=b; b=c; printf(n);2

4、.5main() int i; while(1) printf(please input a data(0:exit):); scanf(%d,&i); if(i=0) break; if(i%2=0) printf(the data %d is a even number.n,i); else printf(the data %d is a odd number.n,i); 2.6#include main() int i; int a=8,b=1; int sum=0; for(i=0;i10;i+) b+=3; sum += a; a+=b; printf(a%8d b:%8dn,a,b

5、); printf(The Sum Of Is:%dn,sum);2.7#include main() float x,y; printf(please input x:); scanf(%f,&x); if(x1.0) y=x; else if(x10) y=2*x-1; else y=3*x-11; printf(y=%fn,y);2.8#include main() long a,i,b,a1; while(1) printf(please input data(1-99999):); scanf(%ld,&a); printf(a:%ldn,a); if(a=100000) break

6、; i=0; a1=0; while(a!=0) b=a%10; printf(%8d,b); a/=10; i+; a1=a1*10+b; printf(n i:%ld a1:%ldn,i,a1); 2.9#include #include #include main() int a,b,i,k=0; randomize(); a=random(1001);/*create a random data(0-1000)*/ for(i=0;ib) k+; printf(n%d:Smaller,guess again!n,k); else if(ab) k+; printf(n%d:Bigger

7、,guess again!n,k); else printf(nYou guess right,congraturation!) ; printf(nYou have guessed %d times,k); break; if(k=20) printf(nsorry,you failed!);2.10#include main() int a,b,c; int num; for(a=0;a10;a+) for(b=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); prin

8、tf(nnn);2.11#include main() int i; int a,b; printf(please input a,b:); scanf(%d%d,&a,&b); for(i=a0;i-) if(a%i=0&b%i=0) printf(The max=%d,i); break; for(i=ab?a:b;i0;i+) if(i%a=0&i%b=0) printf(nThe min=%d,i); break; 2.12#include main() int a,k=0; printf(please input data:); scanf(%d,&a); while(a%2=0)

9、a=a/2; k+; printf(nthe number of factor(2) is %d,k);2.13main() long i,t=1; long sum=0; for(i=1;i=10;i+) t*=i; sum+=t; printf(%ld!=%ldn,i,t); printf(sum:%ldn,sum); 2.14#include void main() int i,x=0; for(i=9;i=1;i-) x=2*(x+1); printf(The first day:%d,x);2.15#include #define PI 3.141593main() float r,

10、h; float v; printf(please input r,h:); scanf(%f%f,&r,&h); v=1.0/3*PI*r*r*h; printf(V=%.2f,v);2.16#include#includemain() long int sn=0; long int m=0,t=0; int a,n,i; printf(please input a n:); 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#include main() int k

11、; printf(please input k:); do scanf(%d,&k); if(k=0&k=6) break; while(1); switch(k) case 0:printf(Sunday.n);break; case 1:printf(Monday.n);break; case 2:printf(Tuesday.n);break; case 3:printf(Wednesday.n);break; case 4:printf(Thursday.n);break; case 5:printf(Friday.n);break; case 6:printf(Saturday.n)

12、;break; 2.18#include main() int i; double x,a,b=1,sum=1; printf(please input x:); 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 #include main() float a,x1,x2; printf(input a:); scanf(%f,&a); x1=1.0; while(1) x2=1.0/2*(x1+a/x1); if(fabs(x2-x

13、1)1e-5) break; x1=x2; printf(sqrt(a)=%f,x2);第四章写出下列程序输出结果1.no 1 a=1no 1 a=0no 1 a=1no 1 a=02.a=0 b=0 c=0a=1 b=0 c=0a=2 b=0 c=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#includeint fun();int fun() int a

14、33,sum; int i,j; sum=0;/*error*/ for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij);/*error*/ for(i=0;i3;i+) sum=sum+aii; printf(sum=%dn,sum);void main() fun();5.2#include void main( void ) float Num10; float Input,GetNum11; int i,j; float a=6;for(i=0; i10; i+) Numi=a; a=a+7.5;Loop1: printf(Please input a

15、 Number(0-80) Input=); scanf(%f,&Input);if(Input70)=1)goto Loop1;for(i=0; i10; i+ )if(InputNumi)goto Loop2;Loop2: for(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#include stdio.h#include stdlib.hmain()int a1,a2,a3,a4,a5,a6,

16、a7,a8,a9;int a3;int i;for(;)for (i=0;i3;i+)ai=rand()%3;while(a0!=a1) & (a0!=a2) & (a1!=a2)/*get three different numbers 0,1,2*/a1=a0+1;/*divide 19 into three groups,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;/* make sure that each line and each row is made up wit

17、h three members in different group.*/* such as: a9 a1 a5 a2 a6 a7 a4 a8 a3 */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(%d %d %dn%d %d %dn%d %d %dn,a9,a1,a5,a2,a6,a7,a4,a8,a3);return;5.4#include void main(void)char input1100,input2100

18、,input3100;int i,Eng=0,eng=0,num=0,blank=0,other=0;printf(Input 3 rows of character,each row dont exceed 80 characters:n);gets(input1); printf(The second row:n); gets(input2); printf(The third row:n); gets(input3);/*test the first row*/for(i=0; i100; i+) if(input1i=0) goto Loop1; else if(A=input1i)&

19、(input1i=Z)=1)Eng+; else if(a=input1i)&(input1i=z)=1) eng+; else if(0=input1i)&(input1i=9)=1)num+; else if(input1i=32)blank+; else other+;/*test the second row*/Loop1:for(i=0; i100; i+) if(input2i=0) goto Loop2; else if(A=input2i)&(input2i=Z)=1)Eng+; else if(a=input2i)&(input2i=z)=1) eng+; else if(0

20、=input2i)&(input2i=9)=1)num+; else if(input2i=32)blank+; else other+;/*test the third row*/Loop2:for(i=0; i100; i+) if(input3i=0) goto Loop3; else if(A=input3i)&(input3i=Z)=1)Eng+; else if(a=input3i)&(input3i=z)=1) eng+; else if(0=input3i)&(input3i=9)=1)num+; else if(input3i=32)blank+; else other+;L

21、oop3: printf(Upper english character:%dnLower english character:%dnNumber:%dnBlank:%dnOther characters:%dn,Eng,eng,num,blank,other);5.5#include void main(void)char str180,str240;int i,j,k;/*Input two string*/printf(Please input the first stringn str1=);gets(str1);printf(Please input the second strin

22、gn str2=);gets(str2);/*Get the end of str1*/for(i=0; i80; i+)if(str1i=0) break;/*Copy str2 to str1*/ for(j=i,k=0; str2k!=0;k+,j+) str1j=str2k; str1i+k=0; puts(str1);5.6#include struct student char name20; int score;stu5,stu1;void main(void) int i,j;printf(Input students score and name(5),seperate us

23、ing the character of , :n);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(After sotred,score and name:n); for(i=0; i5; i+)printf(%d,%sn,stui.score,stui.name);5.7#includemain() int a33,i,j,m,n,o,p; prin

24、tf(Please input a 3*3 shuzu:n); for (i=0;i=2;i+) 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(Andian is %dn,p); else printf(There is no andian.n);5.8#include void main(void) int a43,b34,i,j; for(i=

25、0; i4; i+) for(j=0; j3; j+) scanf(%d,&aij); for(i=0; i4; i+) printf(n); for(j=0; j3; j+) printf(%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 #includevoid main(void) char str6; int i,j=0,m=0,n=0; gets(str);

26、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#include void main(void)char input1100;int i,num=0,blank=0;printf(Please input a row character:n);gets(input1);/*test the first row*/for(i=0; i100; i+) if(input1i=0) goto Loop; else if(A=input1i)&(input1i

27、=Z)=1)num+; else if(a=input1i)&(input1i=z)=1) num+; else if (input1i=32)blank+;Loop: printf(Character:%dnBlank:%dn,num,blank);第六章一、 选择题1.D:p中统计是a地址,*p访问地址a值2.D :指针数组3.D:指针能够进行是否相等判定,空指针能够进行指针变量初始化,指针能够偏移;4.C:5.C、D:a5不存在,若*&a4则正确;C,D正确;6.D:7.B:8.B:二、 填空题1*(p+3)2222 cdefgbcdefgabcdefg73 6385三、 程序分析题1p

28、 = s0 ; 错误,应改为:p = s; 或 p = &s0;2int x , *p;错误,应改为:double x, *p;3*p = x ;错误,应改为:p = &x ;4 申明次序错误;应该改为:void main(void) int a; int *p = &a; a = 10; printf(“%dn”,*p);2.3 #include #include main() char ch25 = 6937,8254,*p2; int i,j,s=0; for(i=0;i2;i+) pi = chi; for(i=0;i0;j+=2) s = 10*s + pij - 0; printf

29、(%dn,s);4.1#include #include main() int count = 0; char str1100,str2100; char *p1,*p2; printf(please enter string 1:); gets(str1); printf(please enter string 2:); gets(str2); printf(str1:%sn,str1); printf(str2:%sn,str2); p1 = str1; p2 = str2; while(*p1!=0&*p2!=0) if(*p1+=*p2+) count+; printf(count:%

30、dn,count);4.2#include #include main() int i,j,k; int a3; int temp; printf(please enter array a3:); scanf(%d%d%d,&a0,&a1,&a2); for(i=0;i2;i+) k = i; for(j= i+1;j3;j+) if(ajai)k = j; if(k!=i) temp = ai; ai = ak; ak = temp; for(i=0;i3;i+) printf(%dt,ai); printf(n);4.3#include #include #define N 100main

31、() char s1N, s2N,*p; int m; printf(please enter string1:); gets(s1); p = s1; printf(enter m:); scanf(%d,&m); strcpy(s2,p+m); printf(string2:%sn,s2);4.4#include #include main() char s100=iuiui012asdd90k890y098kkkk1234,*p; char data100100=0; int count=0; int i; p = s;/* printf(please enter a string:);

32、 gets(p);*/ printf(sssss:%sn,s); while(*p!=0) i=0; while(*p=0&*p=9) datacounti = *p; i+; p+; if(i!=0) count+; p+; printf(count:%dn,count); for(i=0;icount;i+) printf(%sn,datai);4.5#include #define SIZE 4main() int dataSIZESIZE,i,j,d; int max,m=0,n=0; for(i=0;iSIZE;i+) for(j=0;jSIZE;j+) scanf(%d,&dataij); for(i=0;iSIZE;i+)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服