C程序设计课后作业参考答案080912.doc
《C程序设计课后作业参考答案080912.doc》由会员分享,可在线阅读,更多相关《C程序设计课后作业参考答案080912.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第1章参考答案一、填空1函数,函数2函数的说明部分,函数体。3分号4先编译后执行5基本操作,控制结构二、选择1C2B3D4C5A三、问答略四、编程1略2#include”stdio.h”main() int I,j; for(i=-3;i=3;i+) for(j=0;jabs(i);j+)printf(“ “);for(j=0;j7-2*abs(i);j+)printf(“* ”);printf(n”); printf(“n”);for(i=-3;iabs(i);j-)printf(“ “); for(j=0;j1+2*abs(i);j+)printf(“* “); printf(“n”);
2、第2章参考答案一、填空1整型,实型2136045506强制类型转换二、选择1A2D3B4D5C6D三、问答略四、编程1#includestdio.hmain()char ch;printf(please input a character:);scanf(%c,&ch);printf(%c,%c,%c,ch-1,ch,ch+1);2#includestdio.h#includemath.hmain() float a1,a2,b1,b2,c1,c2,l1,l2,s1,s2,s; printf(please enter three edges of the first triangle:); s
3、canf(%f%f%f,&a1,&b1,&c1); l1=(a1+b1+c1)/2; s1=sqrt(l1*(l1-a1)*(l1-b1)*(l1-c1); printf(please enter three edges of the first triangle:); scanf(%f%f%f,&a2,&b2,&c2); l2=(a2+b2+c2)/2; s2=sqrt(l2*(l2-a2)*(l2-b2)*(l2-c2); s=s1+s2; printf(the add area of two triangle are:%f,s);3略4#includestdio.hmain() int
4、year,month,day,flag,s; printf(please enter year:); scanf(%d,&year); printf(please enter month:); scanf(%d,&month); printf(please enter day:); scanf(%d,&day); if(year%4=0&year%100!=0|year%400=0)flag=1; else flag=0; switch(month) case 1:if(flag=0)s=365-day; else s=366-day; break; case 2:if(flag=0)s=36
5、5-31-day; else s=366-31-day; break; case 3:s=31*6+30*4-day; break; case 4:s=31*5+30*4-day; break; case 5:s=31*5+30*3-day; break; case 6:s=31*4+30*3-day; break; case 7:s=31*4+30*2-day; break; case 8:s=31*3+30*2-day; break; case 9:s=(31+30)*2-day;break; case 10:s=31*2+30-day; break; case 11:s=31+30-da
6、y; break; case 12:s=31-day; break; printf(the days is %d,s); 5略第3章参考答案一、填空11.00000021735.0,4,c=3(或5.,4,c=3,或5,4,c=3)4-1,177777,ffff,655355A二、选择1A2B3A4D5C三、阅读程序略四、编程1略2略3略第四章 参考答案一、 填空答案1-42a=2,b=130.5000004252二、选择题答案1 A 2 B 3 D4 D5 D三、编程答案4输入一个三角形的三条边,求三角形的面积。参考程序:#include stdio.h#include conio.h#in
7、cludemain()int a,b,c,s;double area;printf(please input three length:);scanf(%d%d%d,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(The area is %fn,area);第五章 循环结构答案一、 填空答案1902x0.0 (或x0) 3k+ (或k=k+1 或+k等)4-3 -4 0 4 4 3 50二、 选择题1C2C3D 4D5C三、编程答案2打印所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如
8、153=13+53+33等。参考程序:#includeint main(void)int k,a3,a2,a1;for(k=100;k=999;k+) a3=k/100; a2=k/10-a3*10; a1=k-a3*100-a2*10; if(a1*a1*a1+a2*a2*a2+a3*a3*a3=k) printf(%dn,k); getch();第六章 参考答案一、 填空答案1BC2行优先3-3 -4 0 4 4 3 4Hello52二、选择题1A 2D3C4D5A三、编程答案6猴子吃桃子问题:猴子天性爱吃桃子,有1天猴子无意中发现了1棵桃树,树上结满了桃子,当即吃了树上整个桃子总数的2/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 课后 作业 参考答案 080912
限制150内