资源描述:
《《C程序设计》课后习题全部答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章习题1.5编写一个C程序,输入以下信息:***************************************Verygood!***************************************程序:#includevoidmain()//信息输出{printf("***************************************");printf("Verygood!");printf("***************************************");}结果:1.6编写一个c程序,输入a,b,c3个值
2、,输出其中最大者。程序:#includevoidmain()//主函数{intmax(intx,inty,intz);inta,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d",d);}intmax(intx,inty,intz)//三个数取最大{intm;if(x>y&&x>z)m=x;if(y>x&&y>z)m=y;if(z>x&&z>y)m=z;return(m);}结果:1.5运行本章3个例题例一结果:例二结果:例三结果:第一章习题2.8(1)输出1900-2000年中的闰年程序:#in
3、cludevoidmain(){inti;//inta;printf("1900-2000的闰年有:");for(i=1900;i<=2000;i++)//依次判断闰年{if((((i%4)==0)&&((i%100)!=0))
4、
5、(((i%100)==0)&&((i%400)==0)))//a=i;printf("%d",i);}}结果:(1)求a+bx+c=0的根。程序:#include#include#includevoidmain(){floata,b,c,x,x1,x2;floatm;scanf("%f
6、,%f,%f",&a,&b,&c);m=b*b-4*a*c;if(m>0){x1=(-b+sqrt((double)m))/(2*a);x2=(-b-sqrt((double)m))/(2*a);printf("%f,%f",x1,x2);}if(m==0){x=-b/(2*a);printf("%f",x);}if(m<0){printf("None");}}结果:一个解:两个解:没有解:(1)输入十个数,输出最大数程序:#includevoidmain(){intmax,i;intm[10];printf("请输入10个整数:");//输入数组for(i=0;i<10
7、;i++){scanf("%d",&m[i]);}max=m[0];for(i=0;i<10;i++){if(max//#includevoidmain(){floatr,h;floatc,
8、s,s1,v,v1;printf("请输入圆的半径r,圆柱高h:");scanf("%f%f",&r,&h);c=2*pi*r;s=pi*r*r;s1=4*s;v=4*pi*r*r*r/3;v1=s*h;printf("圆周长:c=%.2f",c);printf("圆面积:s=%.2f",s);printf("圆球面积:s1=%.2f",s1);printf("圆球体积:v=%.2f",v);printf("圆柱体积:v1=%.2f",v1);}结果:4.9输入一个华氏温度,要求输出摄氏温度。程序:#includevoidmain(){floatc
9、,F;printf("请输入一个华氏温度:");scanf("%f",&F);c=5*(F-32)/9;printf("摄氏温度为:%.2f",c);}结果:4.8编程序,用getchar函数读入两个字符,然后分别用putchar和printf函数输出。程序:#includevoidmain(){charc1,c2;printf("请输入两个字符:");c1=getchar();c2=get