资源描述:
《C语言课后习题答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计课后习题参考程序由宋飞、张斌编写(西安邮电学院)第1页C语言程序设计课后练习参考程序说明:1、题目是王曙燕主编的《C语言程序设计》的课后习题。2、所有程序由宋飞(1,3,4,7,9章)和张斌(5,6,8章)编写完成。3、列出的所有程序均在DevC++4.9(gcc)上编译成功,没有语法错误。4、程序设计的思路和算法并不唯一,所列出的程序仅供参考。5、限于我们水平有限,如果有什么缺点和不恰当处,敬请批评指正。第一章概述/*输出*/习题1.5printf(“最小的数:%d”,min);编写一个C语言程序,要求输出以下
2、信息:***************return0;Howareyou!}***************第三章算法和基本程序设计#include习题3.4intmain()编写程序,输入三角形的3个边长a,b,c,求三角形的面{积area。printf(“***************”);areaS(Sa)(Sb)(Sc)printf(“Howareyou!”);printf(“***************”);其中,S=(a+b+c)/2。return0;#include
3、}#include习题1.6intmain()编写一个C语言程序,从键盘输入x,y,z三个变量,并输{出其中的最小值。floata,b,c,area,s;#includeprintf("请输入a,b,c:");scanf("%f,%f,%f",&a,&b,&c);intmain(){s=(a+b+c)/2.0;/*定义整型变量*/area=sqrt(s*(s-a)*(s-b)*(s-c));intx,y,z,min;printf("面积:%f",area);/*输入*/printf(“请输入
4、x,y,x:”);return0;scanf(“%d,%d,%d”,&x,&y,&z);}/*判断最小值*/习题3.5min=x;编写程序,输入四个数,并求出它们的平均值。if(yC语言程序设计课后习题参考程序由宋飞、张斌编写(西安邮电学院)第2页intmain()printf("请输入一个字母:");{scanf("%c",&c);inta,b,c,d;floataverage;printf("转换后:%c",c+32);printf(“请
5、输入a,b,c,d:”);return0;scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);}average=(a+b+c+d)/4.0;第四章选择分支结构程序设计printf(“平均值:%f”,average);习题4.2输入四个数a、b、c、d,把这四个置由小到大输出。return0;}#include习题3.6intmain()从键盘上输入一个整数,分别输出它的个位数,十位数和{百位数。inta,b,c,d;#includeintt;/*临时变量*/intmain()p
6、rintf(“请输入a,b,c,d:”);{scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);intx,y,z,num;if(a>b){t=a;a=b;b=t;}/*数据交换方法*/printf("请输入一个数:");if(a>c){t=a;a=c;c=t;}scanf("%d",&num);if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}/*分离个位,十位,百位的方法*/if(b>d){t=b;b=d;d=t;}x=num%10;if(c>d){t=c;c=d;d=t;}y=(
7、num/10)%10;z=(num/100)%10;printf(“结果:%d,%d,%d,%d”,a,b,c,d);printf("个:%d十:%d百:%d",x,y,z);return0;}return0;}习题4.3编程序按下式计算y的值,x的值由键盘输入。习题3.75x110(x20)从键盘上输入一个大写字母,并将其转换成小写字母并输sinxcosx(20x40)出。yex1(40x60)lnx()1(60x80)#include0
8、其他值intmain()#include{charc;intmain()C语言程序设计课后习题参考程序由宋飞、张斌编写(西安邮电学院)第3页{return0;doublex,y;}printf("请输入x:");习题4.5scan