C
A、B A B B B、C B D D
二、填空题
1. 有穷性确定性可行性
2. #
3. 从终端(键盘)输入一个字符
4. m d
5. 97,g
6. 123.456000, 123.46, 123
7. 格式控制符不正确(输入数据时不能控制列宽和小数位数)
8. 63,63,77,3f
9. %f%f &x,&y
10.
三、程序分析题
1. c=11
2. a=123 f=457
3. x=345
y=3.460000
4. a=1,b=3
a=3,b=1
5. (题目需修改为:从键盘输入一个除a和z以外的小写字母)
程序的功能:从键盘输入一个除a和z以外的小写字母,求出该字母对应的大写字母的前趋和后继字母,然后顺序输出此三个大写字母,每个字母所占列宽为3。
运行结果:假如输入:f '
输出: E F G
四、编程题
1.编写程序,计算的值并输出(保留3位小数),其中a、b的值由键盘输入。
#include
#include
void main( )
{ float a, b,x;
scanf(\
x=(a*a+b*b)/sqrt(3*(a+b));
printf(\ }
2.编写程序,从键盘输入一个梯形的上底a、下底b和高h,输出梯形的面积s。
#include
#include
void main( )
{ float a, b,h,s;
scanf(\
s=(a+b)*h/2;
printf(\梯形面积s=%.2f\\n\ }
3.编写程序,在屏幕上输入你姓名的第一个字母,显示出该字母以及下面的信息:
Hello!
This is a c program.
My name is [第一个字母]
#include
void main( ) {
char name;
name=getchar();
putchar(name);
printf(\
printf(\
printf(\ }
第4章习题 一、选择题 1 2 3 4 5 6 7 8 9 10 B B C B C
A C B A C C
二、填空题
1. !&& ||
2. 1
3. a b
4. 1
5. 0
6. x%4= =0 && x0!=0
7. 5 6
8. A
9. x<0 || x>10 && x<50
10. -1
三、程序分析题
1. No
2. -2
3. 5
3