资源描述:
《c语言程序设计导学参考解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计导学(第三版)参考答案杜友福编C语言实验(第三版)参考答案实验一3.程序填空题a、b、t4.程序改错题(1)scanf("%lf",&f);c=5.0/9.0*(f-32.0);printf("f=%lfc=%lf",f,c);(2)scanf("%d",&n);sum=50*n;printf("n=%d,s=%d",n,s);5.程序设计题(1)#includevoidmain(){floata,b,c,aver;printf("Inputabc:");scanf("%f%f%f",&a,&b,&c);aver=(a+b+c)/3.0;pr
2、intf("average=%f",aver);}(2)#includevoidmain(){floatrmb,dollar;printf("Inputrmb:");scanf("%f",&rmb);dollar=rmb/6.508;printf("%frmb=%f$",rmb,dollar);}实验二2.程序填空题(1)num%10、num/100%10、g+b==s1(2)flag=0、year%100!=0、year%400==03.程序改错题switch(grade)case10:case6:printf("grade=D");break;4.
3、程序设计题(1)includevoidmain(){intx,n;scanf("%d",&x);if(x<0)x=-x;if(x>=100000)x=x%100000;if(x>=10000)n=5;elseif(x>=1000)n=4;elseif(x>=100)n=3;elseif(x>=10)n=2;elsen=1;printf("%dhas%ddigits",x,n);switch(n){case1:printf("%d",x);break;case2:printf("%d%d",x%10,x/10);break;case3:printf("%
4、d%d%d",x%10,x/10%10,x/100);break;case4:printf("%d%d%d%d",x%10,x/10%10,x/100%10,x/1000);break;case5:printf("%d%d%d%d%d",x%10,x/10%10,x/100%10,x/1000%10,x/10000);break;}}(2)#includevoidmain(){floata,b,c,max;scanf("%f%f%f",&a,&b,&c);if(a>b)max=a;elsemax=b;2max=max>c?max:c;printf("m
5、ax=%g",max);}实验三2.程序填空题(1)&m、i<=m、t+1.0/(i*i)(2)mvoidmain(){intx,s=0;for(x=50;x<=180;x++)if(x%3==0&&x%4==0){printf("%d",x);s=s+x;}printf("sum=%d",s);}(2)#includevoidmain(){inta,b,c,d,e;for(a=1;a<=9;a++)
6、for(b=0;b<=9;b++)for(c=0;c<=9;c++)for(d=0;d<=9;d++)for(e=2;e<=9;e++)if((a*1000+b*100+c*10+d)*e==d*1000+c*100+b*10+a)printf("%d%d%d%d*%d=%d%d%d%d",a,b,c,d,e,d,c,b,a);3}实验四2.程序填空题,1,m=m-n、n=n-m、m!=n,2,a==0
7、
8、diac<0、(-b+sqrt(disc))/(2*a)、(-b-sqrt(disc))/(2*a)3.程序改错题t=1.0/((2*n-1)*(2*n+1));while(
9、t>=0.00001);4.程序设计题(1)#includevoidmain(){intx,a,b,c;for(x=200;x<=300;x++){a=x/100;b=x/10%10;c=x%10;if(a+b+c==12&&a*b*c==42)printf("%d",x);}printf("");}(2)#include#includevoidmain(){floata,c,fa,f1a,fc;a=88;do{