《C语言程序设计(第3版)(微课版)同步训练答案113章.docx》由会员分享,可在线阅读,更多相关《C语言程序设计(第3版)(微课版)同步训练答案113章.docx(18页珍藏版)》请在第一文库网上搜索。
1、C语言程序设计(第3版)(微课版)同步训练答案113章第1章同步训练答案一、选择题1、B2、C3、C4、B5、A6、B二、填空题1、函数主函数2、.c.obj.exe3、编辑编译连接执行4、函数首部函数体5、分号6、mainmainK(1)C语言具有结构语言的特点,程序之间很容易实现段的共享。(2)函数作为C程序的模块单位,便于实现程序的模块化。(3)运算符丰富。(4)数据类型丰富。(5)比较接近硬件。(6)语法限制少和程序设计自由度大。(7)生成目标代码质量高、程序执行效率高。(8)可移植性好。2、inc1ude,stdio.hmain()Printf(*n)printf(,fVearGoo
2、d!n);Printf(*W);3、inc1udestdio.hmain()(int1en,wid,s;Ien=2;Wid=3;s=1en*wid;printf(s=%dn,s);第2章同步训练答案一、选择题1、B2、C3、A4、D5、B6、D7、A8、B9、A10、D11、B二、填空题1、%2、(x*y)(u*v)3、字母或者下划线4、单引号双引号5、326、2.57、3.58、0-1-2三、程序设计题1#inc1ude,stdio.hmain()(doub1eprice;intnum;price=150;num=3;printf(%1fn,price51cnun);)2、inc1udest
3、dio.hmain()(intx=10,y=12,t;t=x;二y;y=t;printf(x=%dy=%dn,x,y);)3、inc1ude,stdio.hmain()(intm=12,g,s;g=12%10;s=1210;printf(%dng*10+s);)第3章同步训练答案一、选择题1、C2、B二、填空题1、算法2、有穷性3、判断条件三、简答题K(1)有穷性:算法中所包含的步骤必须是有限的,不能无穷无止,应该在一个人所能接受的合理时间段内产生结果;(2)确定性:算法中的每一步所要实现的目标必须是明确无误的,不能有二义性;(3)有效性:算法中的每一步如果被执行了,就必须被有效地执行。例如,
4、有一步是计算X除以Y的结果,如果Y为非。值,则这一步可有效执行,但如果Y为。值,则这一步就无法得到有效执行;(4)有零或多个输入:根据算法的不同,有的在实现过程中需要输入一些原始数据,而有些算法可能不需要输入原始数据;(5)有一个或多个输出:设计算法的最终目的是为了解决问题,为此,每个算法至少应有一个输出结果,来反应问题的最终结果。3、第4章同步训练答案一、选择题1、B2、C3B4、C5、B6、A二、填空题1、printf(,%6.2fa);2、-2643、putchar4、scanf(,%f,fcprice)money5、scanf(%d%dfca,=fefech=,93、44、cbt=a;
5、a=c;c=t;bc三、程序设计题1、#inc1udestdio.hmain()(inta,b,c;SCanf(d%d%d”,&a,&b,&c);if(a+bc&a+cb&b+ca)Printfc可以构成三角形!n);e1sePrintf(不能构成三角形!n);)2、inc1udestdio.hmain()(intyear;scanf(,%dyear);if(year%4=0&year%100!=0year%400=0)Printf(是闰年!);e1sePrhItf(不是闰年)3、inc1udestdio.hmain()(intx,y;scanf(%dH,&x);if(x0)y=;e1seif
6、(x10)y=2*x-1;e1seif(x20)y=3*x-11;e1seif(x3O)y=4*x+5;e1sey=5*x-8;printf(,%dny);)第6章同步训练答案一、选择题10、B1、A2、D3、C4、A5、D6、C7、A8、D9、B二、填空题1、forwhi1edo-whi1e2、跳出循环体跳出本次循环,执行下一次3、forwhi1edo-whi1e4、365、a=16y=60三、程序设计题1、#inc1udestdio.hmain()(iti,j;fbr(i=1;i=4;i+)(fbr(j=1=10-iy+)printf();fbr(j=1;j=2*i-1;j+)printf
7、(*,);printf(,n,);2、#inc1udestdio.hmain()(intm,n,m1,n1,r,h,t;PrindV请输入两个正整数SCanf(%d,%d,&m,&n);m1=m;n1=n;r=m%n;whi1e(r!=0)m=n;n=r;r=m%n;h=n;t=m1*n1h;Printf(最大公约数为d,最小公倍数为dn,h,t);3、#inc1udestdio.hmain()(inti,f1=1,f2=1,;printf(%d%df1,f2);for(i=3;i=20;i+)(f3=f1+f2;printf(,%d,);f1=f2;f2=f3;4、#inc1udestdio
8、.hmain()(intm,a,b,c;fbr(m=IOO;m=999;m+)(a=m%10;b=m10%10;c=m100;if(a*a*a+b*b*b+c*c*c=m)PriInf(水仙花数为:%dm);)printf(n);)第7章同步训练答案一、选择题1、C2、CD4、B5、A6、B7、C8、A9、B10、BIkC12、C二、填空题1、802、543、04、1205、&aimax=ai三、程序设计题1、#inc1udestdio.hmain()(inti,a10=80,70,90,60,55,75,85,95,65,45),s=0,n=0;f1oatave,pass;for(i=0;i
9、=60)n+;1ave=s10.0;pass=n10.0;printf(,ave=%f,pass=%.Of%nave,pass*100);)2、inc1udestdio.h#inc1udestring.hmain()(charstr10;int1en,i;gets(str);Ien=Str1en(Str);for(i=0;i1en2-1)Printf(该字符串是回文!n);e1sePrintf(该字符串不是回文!n);)3、inc1udestdio.hmain()(inta4J3,i,j,max,min,row1,co11,row2,co12;for(i=0;i=3;i+)for(j=0;j=
10、2;j+)scanf(,%daij);max=a1OJO;min=a00;for(i=0;i=3;i+)(for(j=0;j=2;j+)printf(,%d,aij);printf(n,);)for(i=0;i=3;i+)forG=0;jmax)max=aij;rowI=i;co11=j;)if(aijmin)min=aij;row2=i;co12=j;)printf(row=%d,co1=%d,max=%dn,row1,co11,max);printf(row=%d,co1=%d,min=%dnrow2,co12,min);)4、#inc1ude,stdio.h#inc1udestring.hmain()(chars50,s250;inti=0;gets(s2);Whi1e(S2i!=0)(s1i=s2i;i+;)s1i=0,;puts(s1);)第8章同步训练答案一、选择题1、B2、D3、C4、B5、D6、B7、C二、填空题1、auto2、实参形参3、值传递地址传递4、999t/10%10X5、void6、return三、程序设计题1、#inc1udestdio.hintmax(intaj