1 / 13
文档名称:

C语言课后习题答案.doc

格式:doc   大小:43KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课后习题答案.doc

上传人:xgs758698 2018/11/12 文件大小:43 KB

下载得到文件列表

C语言课后习题答案.doc

文档介绍

文档介绍:思考题与练****题

纠正
1. a + b = c c=a+b
2. x = flaot x;
3. z = x ÷ y z = x / y
4. x = E-23 x =1e-23
5. y = x% y = x%3 %必须是int型运算
6. y = y 改成double型
7. y = (x+1)++/2x y = ((x+1)+1)/(2*x)
(均使用变量完成,变量名自行定义):
2. 已知3条边长度,计算三角形面积
s=(a+b+c)/2
area=sqrt(s*(s-a)*(s-b)*(s-c))
3. 已知上底、下底和高,计算梯形面积。
Area=(up+down)*high/2
实验

2. 编写一个程序,键盘接收三个整数,给出这三个数的和数、乘积和平均值。
#include <>
void main( )
{
float a, b, c ;
float add, mul, aver ;

scanf(“%f%f%f”, &a, &b, &c);
add=a+b+c;
mul=a*b*c ;
aver=add/3 ;
printf("sum = %f, prod = %f, average=%f\n", add, mul, aver);
}
3. 编写一个程序,输入华氏温度,输出相应的摄氏温度。转换公式是:c = (f - 32) / ,c表示摄氏度,f表示华氏度。
/* 把华氏温度转换为摄氏温度,要求保留一位小数*/
#include <>
void main( )
{
float celsius, fahr;

scanf(“%f”, &fahr);
celsiu = (fahr - 32) /
printf("fahr = %f, celsius = %f\n", fahr, celsius);
}
5. 编写一个程序,输入半径,计算球体表面积( )和体积( )。
/* 计算圆周长和圆面积*/
#include <>
#define PI /* π符号常量定义*/
void main()
{
float s, r ,v;
scanf(“%f”, &r);
s = 4*PI*r*r ;
v = 4*PI*r*r*r/3 ;
printf(“球体表面积=%f, 体积=%f\n”, s, v);
}
练****三
思考题与练****题

1、C
2、D
3、C

1、0 1 0 1 0 0
2、1 1 1 1 1 0 0 0

1、 0
2、 3
实验
2、输入一个字符,如果它是大写字母,则输出相应的小写字母;如果它是小写字母,需输出相应的大写字母;其它字符原样输出。例如:输入F,输出f,输入b,输出B,输入7,输出7。
# include <>
void main( )
{
char ch ;
ch=getchar();
if(ch>=’a’&&ch<=’z’)
ch=ch-‘a’+’A’;
else if(ch>=’A’&&ch<=’Z’)
ch=ch-‘A’+’a’;
putchar(ch);
}
4、判断输入字符的种类,即区分空格、数字字符、大写英文字母、小写英文字母和其它字符。
# include <>
void main( )
{
char ch ;
ch=getchar();
if(ch>=’a’&&ch<=’z’)
printf(“为小写字母”);
else if(ch>=’A’&&ch<=’Z’)
printf(“为大写字母”);
else if(ch>=’0’&&ch<=’9’)
printf(“为数字”);
else if(ch==’’)
printf(“为空格”);
else
printf(“为其它字符”);
}
练****四
思考题与练****题
一、简单回答问题
3. break和 continue的相同与不同
相同都是C循环控制语句的子句,用于控制循环的执行;
不同 break结束整个循环,转向执行循环语句后的其他语句,此外还可以用在switch语句内; continue结束本次循环,跳过其后的其他循环体语句,转向循