资源描述:
《程序设计基础 ——C语言 课后习题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课后习题1答案一、选择题1、A2、D3、C二、编程题1.★includeintmdin()return0;2.^includeintmdin()Iprintf(/z*〃);printf(”京**rT);printf(/z**京*京");printf(z/*******/z);return0;课后习题2答案一、选择题I-5、DDBAB6-10、DDAAAII-15、CAABA16、B二、填空题1、54,146,2552、字母,数字,下划线3、(换行字符)换行,(退格字符)移动到
2、当前行的前一个位置,(反斜杠字符)产牛反斜杠字符4、float,double,char课后习题3答案一、选择题I-5、CBDACD6-10、CCBACII-15、CACDB16-17、CD二、填空题1、-162、12,43、m/100,m/10%10,m%104、(注:□表示空格)□□□□12##□□3.1415926000##3.14159260000□##5、55,A,B三、编程题1.#definePT3.14^include〈stdio.h>ncludeintmain(){floatr,s,1;scan
3、f(,z%fz,,&r);/*输入圆的半径*/s二PT^r^r;/*计算圆的面积*/1二2*PT*r;/*计算圆的周长*/printf(/zr=%4.If,s=%4.If,1=%4.lf/z,r,s,1);return0;}运行结果:3/r-3.0,s二28.3,1=18.82.nclude〈stdio.h>intmain(){floatx,y,z,s,v;scemf("%f%f%f",&x,&y,&7);/*输入长方体的长、宽和高*/s二2*(x*y+x*z+y*z);/*计算长方体的表面积*/v二x*y*z;/*计算
4、长方体的体积*/printf(/zArea=%.2f,Volume=%.2f,z,s,v);return0;运行结果:345/Area=94.00,Volume=60.003.^include^includeintmain(){floatxl,yl,x2,y2,x3,y3,a,b,c,p,s;/*输入3个顶点的处标*/scemf(〃%f%f%f%f%f%f〃,&xl,&yl,&x2,&y2,&x3,&y3);/*求第一条边的长度*/a=sqrt((xl-x2)*(xl-x2)+(yl-y
5、2)*(yl-y2));/*求第二条边的长度*/b二sqrt((x1-x3)*(x1-x3)+(yl-y3)*(yl-y3));/*求第三条边的长度*/c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));p二(a+b+c)/2;/*求三角形的面积*/s二sqrt(p*(p-8)*(p~b)*(p-c));printf(/zArea=%f?/,s);return0;}运行结果:5638023/课后习题4答案一、选择题1-5、CCCCC6-8、DBB二、填空题1、02、y%2或y%2=l3、(x<
6、0&&y<0&&z>0)
7、
8、(x<0&&y>0&&z<0)
9、
10、(x>0&&y<0&&z<0)4、05、x>2&&x<3
11、
12、x<-106、137、①c二c+5②c二c-218、①a+b>c&&a.+c>b&&b+c>a%1a二二b&&b==c%18.二二b
13、
14、8.二二c
15、
16、b二二c9、0.60000010、①x〈0(2)xintmain(){inta,b,num;scanf(z,%d,%d",&a.,&b);if(a
17、*a+b*b>100)num=(a*a+b*b)/100;elsenum=a+b;printf(/z%dzz,num);return0;}运行结果:(1)测试数据一:34/7(2)测试数据二:95/12.^includeintmdin()!intx;floaty;scanf("%d",&x);if(x<=0)y=0;elseif(x<=10)y=x;elseif(x<=20)y=10;elseif(x<40)y=-0.5*x+20;printf(zz%f,z,y);return0;}3.#include
18、intmain(){intscore;chargrade;scemf("%d",&score);/*输入百分制成绩*/switch(score/10){case10:case9:grade=,A,;break;case8:grade=,B,;break;grade=,C‘