c程序设计教程钱能课后答案.doc
- 格式:doc
- 大小:67.50 KB
- 文档页数:11
c 程序设计教程钱能课后答案【篇
一:c 语言程序设计教程课后习题参考答案】
t>课后习题参考答案
习题1
1. (1)编译、链接.exe
(2)函数主函数(或main 函数)
(3)编辑编译链接
2.
(1)-(5):ddbbc (6)-(10):abbbc 3.
(1)答:c 语言简洁、紧凑,使用方便、灵活; c 语言是高级语言,同时具备了低级语言的特征; c 语言是结构化程序设计语言,具有结
构化的程序控制语句; c 语言有各种各样的数据类型; c 语言可移植性好;生成目标代码质量高,程序执行效率高。
(2)编辑、编译、链接、执行
(3)一个 c 程序由一或多个函数组成,一函数若干条语句构成,每
条语句的末尾必须以分号结束。
(4)标识符,关键字,运算符,分隔符,常量,注释符等
4. 从键盘输入一个双精度小数,打印出它的余弦值。
#include stdio.h
#include math.h main( )
{
double x;
scanf( “%lf ”, x);
printf( “%n l f”, cos(x) );
}
第2 章
1.
(1)bde 、acfg
(2)d (3) c (4) c
2.
(1)错(2)错(3)错(4)对(5)错3.
(1)a=3,b=-27
(2)a=11,b=6,c=6
(3)3
(4)1 0 1 0 1 1 0
(5)-9 9 8
(6)1)20 2 )8 3 )70 4 )0 5 )0 6 )0 4. (1)
#include stdio.h main( )
{
double r, h ,v;
r = 2.5; h =
3.5;
v = 3.14*r*r*h;
printf( “v=%nl f”, v); }
(2)
#include stdio.h main( )
{
char ch;
ch = getchar( );
printf( “%n c”, ch + 32); }
(3)
#include stdio.h main( )
{
printf( “n*”); printf( “*n**”);
printf( “***n**”);
printf( “******n*”);
}
(4)
#include stdio.h main( )
{
double x;
scanf( “%lf ”, x);
printf( “%d , %l n f”, (int)x, x (int)–x );
(5)
#include stdio.h main( )
{
double a=3, b=5;
double result = (-2 * a + ( 4*a –b )/( 2*a + b ) )/( (a - 4*b)/(a + b) ); printf( “%n l”f , result); }
习题3
1.
(1)d(2)ad(3)c(4)b(5)a (6)-
(10):bdacb
2.
(1)3.141593,3.1416,3.142 (2)c=k
(3)| 123.46|,|123 |
(4)x=1.23,y= 50.00 (5)0
3.
(1)scanf(%f ”, c);改为:scanf( “%f”, c);
f = (9/5)*c+32; 改为:f = (9.0/5)*c + 32;
printf( 摄“氏温度%f 度相当于华氏温度%f 度”, c, f);改为:
printf( 摄“氏温度%f 度相当于华氏温度%f 度”, c, f);
(2)
补充定义:int h;
h = 500/60 改为: h = 500 / 60;
m = 500% 60 改为:m = 500%60;
printf( “50分0钟是%d 小时%d 分钟, ”h, m)改; 为:printf( “50分0钟
是%d 小时%d 分钟”, h, m);
4.
(1)
#includestdio.h
main( ) {
char x,y;
scanf( “%c%”c, x, y);
printf( “%n d”, (x-?0?) + (y-?0?) );
(2)
#include stdio.h
main( )
{
char x, y;
char tmp;
printf( “input two characters: ”);
scanf( “%c%”c, x, y);
printf( “before swap: x=%c, y=%c n”, x, y);
tmp = x;x = y;y = tmp; printf( “after swap: x=%c, y =n%”c, x, y); } (3)
#include stdio.h main( )
{
char ch;
ch = getchar( );
printf( “%n c”, ch- 32); }
第4 章
1.
(1)-(5):caaca
2. (1)bbb
(2)aaabbbccc
(3)end (4)d=20
(5)s=2,t=3
(6)first third
(7)y=0 y=5 y=10 y=5 3.
(1)yz xz xy (2)ch=?a?
ch=?z?
ch=?a?ch=?z? ch = ch-32
(3)x2x=10x-1x=2
(4)t=x; x=y; y=t;
4.
(1)