习题1
1-1 填空题
1. 函数
2. 主函数main(),主函数main()
3. 主函数main()
4. 函数首部,函数体
5. {, }
6. /*, */
7. 顺序结构,选择结构,循环结构
8. .c, .obj, .exe
1-2 思考题
1. 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构
2. 算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表示算法
3. 语言简洁、紧凑,使用方便、灵活; 支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。
4. 略
5. 略
1-3 编程题
1.
main()
{ float a=3, b=4, c=5, s, area;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%f ” , area );
}
2.
main()
{ printf(“******************************”);
printf(“* hello world *”);
printf(“******************************”);
}
习题2
2-1 单选题
1~5 DBDCA 6~10 DCABA 11~14 BCA A
2-2 思考题
1.2.00000
2.1,0.5
3.9,2
4.6
5.100,d
6.(1)20 (2)0 (3)60
7. (1)10,6,4 (2)6,9,15 (3)3,60,83
8. 55
9.70
习题3
3-1单选题
1-5 BBDAB 6-10 DDBDC 11-15 AADCA 16-20 CBACC 21-25 ABDBB
3-2填空题
1. 3
2. 0261
3. 0x10
4. 0
5. 2, 1 互换a,b的值
6. 6.6
7. –03
8. 7
9. 5.0,4,c=3<Enter>
10. i=10,j=20<Enter>
11. (1) 65c程序设计语言第几版最好
(2) 65,A
(3) 56.123400,123.456001
(4) 3.141600
(5) 8765.432
(6) 5.86400e+02
(7) 3.14160e+00
(8) 3.1416
(9) 8765
(10) 3.1416,8765.43
12. a=2 b=5x=8.8 y=76.34c1=65 c2=97
3-3 编程题
1.
main()
{ int x, y ;
scanf(“%d%d” , &x, &y);
printf(“x y\n”);
printf(“%4d%4d\n”, x, y );
printf(“%4o%4o\n”, x, y );
printf(“%4x%4x\n”, x, y );
}
2.
main()
{ float a, b, h, s;
scanf(“%f%f%f”, &a, &b, &h );
s=(a+b)*h/2 ;
printf(“%8.1f\n”, s);
}
3.
main()
{ char c;
scanf(“%c”, &c );
printf(“%c, %c, %c\n”, c-1, c, c+1 );
}
4.
main()
{ int a, a1, a2, a3;
scanf(“%d”, &a );
a1=a%10 ; a=a/10;
a2=a%10; a=a/10;
a3=a%10;
printf(“%d%d%d\n”, a1, a2, a3);
}
5.
main()
{ double a, b, c, ave;
scanf(“%lf%lf%lf”, &a, &b, &c );
ave=(a+b+c)/3 ;
printf(“%8.2f\n”, ave);
}
6.
main()
{ int a, b, c, t;
scanf(“%d%d%d”, &a, &b, &c );
t=a; a=c; c=b ; b=t ;
printf(“a=%d, b=%d, c=%d\n”, a, b, c );
}
习题4
4-1单选题
1~5 BADAC 6~10 DDACD 11~15 BBBAB
4-2填空题
1.1
2.if(x>0) y=1
else if (x==0) y=0
else y=-1
3.(1) a>0 || b>0 (2) x>0 && x<=10
(3) a==1.5 && b==1.5 && c==1.5 (4)p<a || p<b || p<c
4.(1)0 (2)1 (3)1 (4)0 (5)0
5. max=(max=a>b?a:b)>c?max:c
6.-4
7.1
8.5,0,3
9.85 belongs to B
10. (1) (a==0) (2) (b==0) (3) (disc<0)
4-3 编程题
1.#include “math.h”
main()
{ float a,b,c,s,area;
scanf(“%f,%f,%f”,&a,&b,&c);
if (a+b>c && a+c>b && b+c>a)
{ s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“%f”,area);
}
}
2.main()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论