预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计课后习题参考程序由宋飞、张斌编写(西安邮电学院) C语言程序设计课后练习参考程序 说明: 1、题目是王曙燕主编的《C语言程序设计》的课后习题。 2、所有程序由宋飞(1,3,4,7,9章)和张斌(5,6,8章)编写完成。 3、列出的所有程序均在DevC++4.9(gcc)上编译成功,没有语法错误。 4、程序设计的思路和算法并不唯一,所列出的程序仅供参考。 5、限于我们水平有限,如果有什么缺点和不恰当处,敬请批评指正。 第一章概述 /*输出*/ 习题1.5printf(“最小的数:%d\n”,min); 编写一个C语言程序,要求输出以下信息: ***************return0; Howareyou!} *************** 第三章算法和基本程序设计 #include<stdio.h> 习题3.4 intmain()编写程序,输入三角形的3个边长a,b,c,求三角形的面 {积area。 printf(“***************\n”); areaS(Sa)(Sb)(Sc) printf(“Howareyou!\n”); printf(“***************\n”);其中,S=(a+b+c)/2。 return0;#include<math.h> }#include<stdio.h> 习题1.6intmain() 编写一个C语言程序,从键盘输入x,y,z三个变量,并输{ 出其中的最小值。floata,b,c,area,s; #include<stdio.h>printf("请输入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\n",area); /*输入*/ printf(“请输入x,y,x:”);return0; scanf(“%d,%d,%d”,&x,&y,&z);} /*判断最小值*/习题3.5 min=x;编写程序,输入四个数,并求出它们的平均值。 if(y<min)min=y; if(z<min)min=z;#include<stdio.h> C语言程序设计课后习题参考程序由宋飞、张斌编写(西安邮电学院) intmain()printf("请输入一个字母:"); {scanf("%c",&c); inta,b,c,d; floataverage;printf("转换后:%c\n",c+32); printf(“请输入a,b,c,d:”);return0; scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);} average=(a+b+c+d)/4.0; 第四章选择分支结构程序设计 printf(“平均值:%f\n”,average);习题4.2 输入四个数a、b、c、d,把这四个置由小到大输出。 return0; }#include<stdio.h> 习题3.6intmain() 从键盘上输入一个整数,分别输出它的个位数,十位数和{ 百位数。inta,b,c,d; #include<stdio.h>intt;/*临时变量*/ intmain()printf(“请输入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=(num/10)%10; z=(num/100)%10;printf(“结果:%d,%d,%d,%d\n”,a,b,c,d); printf("个:%d\n十:%d\n百:%d\n",x,y,z);return0; } return0; }习题4.3 编程序按下式计算y的值,x的值由键盘输入。 习题 3.75x11(0x20) 从键盘上输入一个大写字母,并将其转换成小写字母并输 sinxcosx(20x40) 出。 yex1(40x60) ln(x1)(60x80) #include<stdio.h> 其他值 0 intmain()#include<stdio.h> { c