C语言程序设计(科学出版社)第4章 课后习题参考答案



《C语言程序设计(科学出版社)第4章 课后习题参考答案》由会员分享,可在线阅读,更多相关《C语言程序设计(科学出版社)第4章 课后习题参考答案(6页珍藏版)》请在装配图网上搜索。
1、《C语言程序设计》习题参考答案 第4章 习题参考答案 1 判断题 1 2 3 4 5 6 × × √ √ × √ 2 选择题 1 2 3 4 5 6 7 8 B B B B D A B B 3 程序阅读题 (1) 105 (2) a=8 (3) abc123DEF (4) 4 程序填空题 (1) ch ch==')' count-- count==0 count>0 (2) div=n div— (3) min=mark min=mark max=mark sum+
2、=mark
5 编程题
(1)
#include
3、)是第三像限\n",x,y); else if(x<0 && y<0) printf("(%d,%d)是第二像限\n",x,y); else if(x>0 && y==0) printf("(%d,%d)在X轴正方向\n",x,y); else if(x<0 && y==0) printf("(%d,%d)在X轴负方向\n",x,y); else if(x==0 && y>0) printf("(%d,%d)在Y轴正方向\n",x,y); else if(x==0 && y<0)
4、
printf("(%d,%d)在Y轴负方向\n",x,y);
else
printf("(%d,%d)为坐标原点\n",x,y);
}
(2)
#include
5、e{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));
printf("area=%f\n", s);
}
}
(3)
程序代码如下:
#include
6、itch(ntax) { case 0: case 1: tax=0;break; case 2: tax=(salary-1000)*0.05;break; case 3:case 4: tax=500*0.05+(salary-1500)*0.1;break; case 5:case 6: tax=500*0.05+1000*0.1+(salary-2500)*0.15;break; case 7:case 8:case 9:
7、
tax=500*0.05+1000*0.1+1000*0.15+(salary-3500)*0.20;break;
case 10:
tax=500*0.05+1000*0.1+1000*0.15+1500*0.20+(salary-5000)*0.30;
}
printf("\nThe tax=%10.2f\n",tax);
}
(4)方法一
#include
8、
do{
t= -t/i;
s=s+t;
i=i+1;
}while(fabs(t)>1e-6);
printf("s=%f\n", s);
}
方法二
#include
9、s);
}
(5)方法一:
#include
10、=0; b<=9; b++)
for(c=0; c<=9; c++)
{ i=a*100+b*10+c;
if(i==a*a*a+b*b*b+c*c*c) printf("%d\n", i);
}
}
(6)
#include
11、intf("%c", 65+i-1);
printf("\n");
}
for(i=3; i>=1; i--)
{
for(j=1; j<=6-i; j++) putchar(' ');
for(j=1; j<=i*2-1; j++)
printf("%c", 65+i-1);
printf("\n");
}
}
(7)
#include
12、)
{
c=100-a-b;
if(a*5+b*3+c/3.0==100)
printf("%d, %d, %d\n", a, b, c);
}
}
(8)
#include
13、f\n", x);
}
(9)
#include
14、
for(i=6;i<=1000;i++)
{ s=1;
for(j=2;j<=i/2;j++)
if(i%j==0) s+=j;
if(s==i) /*判断是否是合数*/
{ printf("%d=1",i); /* 打印输出合数及=1*/
for(j=2;j<=i/2;j++) /* 打印输出各因子*/
if(i%j==0) printf("+%d",j);
printf("\n");
}
}
}
(11)
#include
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。