本文共 1595 字,大约阅读时间需要 5 分钟。
第4章 习题参考答案
判断题
123456××√√×√
选择题
12345678BBBBDABB
程序阅读题
105
a=8
abc123DEF
程序填空题
chch==')'count--count==0count>0
div=ndiv—
min=mark min=mark max=mark sum+=mark
编程题
#include
void main( )
{ int x,y;
printf("Enter the X,Y=?\n");
scanf("%d,%d",&x,&y);
if(x>0 && y>0)
printf("(%d,%d)是第一像限\n",x,y);
else if(x>0 && y<0)
printf("(%d,%d)是第四像限\n",x,y);
else if(x<0 && y>0)
printf("(%d,%d)是第三像限\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)
printf("(%d,%d)在Y轴负方向\n",x,y);
else
printf("(%d,%d)为坐标原点\n",x,y);
}
#include
#include
main()
{
float a, b, c, x, s;
printf("Input a, b and c:");
scanf("%f%f%f", &a, &b, &c);
if(a+b<=c || a+c<=b || b+c<=a)
printf("Error!\n");
else{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));
printf("area=%f\n", s);
}
}
(3)
程序代码如下:
#include
void main()
{ float salary, tax;
int ntax;
printf("\nPlease enter a salary=");
scanf("%f",&salary);
ntax=salary/500;
if (ntax>=10) ntax=10;
switch(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:
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
#include
main()
{
int i=1;
float t=-1, s=0;
do{
t= -t/i;
s=s+t;
i=i+1;
}while(fabs(t)>1e-6);
printf("s=%f\n", s)
转载地址:https://blog.csdn.net/weixin_32459553/article/details/117098919 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!