资源描述:
《C语言程序设计 教学课件 作者 罗朝盛第4章 习题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》习题参考答案第4章习题参考答案1判断题123456××√√×√2选择题12345678BBBBDABB3程序阅读题(1)105(2)a=8(3)abc123DEF(4)4程序填空题(1)chch==')'count--count==0count>0(2)div=ndiv—(3)min=markmin=markmax=marksum+=mark5编程题(1)#includevoidmain(){intx,y;printf("EntertheX,Y=?");scanf("%d,%d",&x,&y);if(x>0&&y>0)printf("(%d,
2、%d)是第一像限",x,y);elseif(x>0&&y<0)printf("(%d,%d)是第四像限",x,y);elseif(x<0&&y>0)printf("(%d,%d)是第三像限",x,y);elseif(x<0&&y<0)printf("(%d,%d)是第二像限",x,y);elseif(x>0&&y==0)printf("(%d,%d)在X轴正方向",x,y);elseif(x<0&&y==0)printf("(%d,%d)在X轴负方向",x,y);elseif(x==0&&y>0)《C语言程序设计》习题参考答案printf("(%d,%d)在
3、Y轴正方向",x,y);elseif(x==0&&y<0)printf("(%d,%d)在Y轴负方向",x,y);elseprintf("(%d,%d)为坐标原点",x,y);}(1)#include#includemain(){floata,b,c,x,s;printf("Inputa,bandc:");scanf("%f%f%f",&a,&b,&c);if(a+b<=c
4、
5、a+c<=b
6、
7、b+c<=a)printf("Error!");else{x=(a+b+c)/2;s=sqrt(x*(x-a)*(x-b)*(x-c));pr
8、intf("area=%f",s);}}(3)程序代码如下:#includevoidmain(){floatsalary,tax;intntax;printf("Pleaseenterasalary=");scanf("%f",&salary);ntax=salary/500;if(ntax>=10)ntax=10;switch(ntax){case0:case1:tax=0;break;case2:tax=(salary-1000)*0.05;break;case3:case4:tax=500*0.05+(salary-1500)*0.1;break;c
9、ase5:case6:tax=500*0.05+1000*0.1+(salary-2500)*0.15;break;《C语言程序设计》习题参考答案case7:case8:case9:tax=500*0.05+1000*0.1+1000*0.15+(salary-3500)*0.20;break;case10:tax=500*0.05+1000*0.1+1000*0.15+1500*0.20+(salary-5000)*0.30;}printf("Thetax=%10.2f",tax);}(4)方法一#include#includemain(
10、){inti=1;floatt=-1,s=0;do{t=-t/i;s=s+t;i=i+1;}while(fabs(t)>1e-6);printf("s=%f",s);}方法二#includevoidmain(){inti=1,sign=1;floatt=1.0,s=0.0;while(1.0/t>1e-6){t=t*i;s=s+sign/t;i=i+1;sign=-sign;};printf("s=%f",s);}(5)方法一:#includemain(){inti,a,b,c;《C语言程序设计》习题参考答案for(i=100;i<=99
11、9;i++){a=i/100;b=i/10%10;c=i%10;if(i==a*a*a+b*b*b+c*c*c)printf("%d",i);}}方法二:#includevoidmain(){inti,a,b,c;for(a=1;a<=9;a++)for(b=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",i);}}(6)#incl