资源描述:
《c语言程序设计答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编写一个程序,测试你所使用的计算机的数据表示范围。#includevoidmain(){intm,n,h,k,p,i=1,s=1,q=1,x=1,y=1,M=1,N=1,H=1,K=1,P=1;m=sizeof(int);m=m8;n=sizeof(long);n=n8;h=sizeof(short);h=h8;k=sizeof(float);k=k8;p=sizeof(double);p=p8;while(i<=m){M=2M;i++;}while(s<=n){N=2N;s++;}while(q<=h){H=2H;q++;}while(x<=k){K=2K;x++
2、;}while(y<=p){P=2P;y++;}printf("数据类型");printf("最小数据");printf("最大数据");printf("int%8d%8d",-(M-1),(M-1));printf("long%8d%8d",-(N-1),(N-1));printf("short%8d%8d",-(H-1),(H-1));printf("float%8d%8d",-(K-1),(K-1));printf("double%8d%8d",-(P-1),(P-1));11112、编写一个程序,键盘接收三个整数,给出这三个数的和数、乘积和平均值。#i
3、ncludevoidmain(){inta,b,c,sum,mu;floatvg;printf("请输入三个整数:");scanf("%d%d%d",&a,&b,&c);sum=a+b+c;mu=abc;vg=(a+b+c)/3.0;printf("这三个整数的和为:%d",sum);printf("这三个整数的乘积为:%d",mu);printf("这三个整数的平均值为:%.2f",vg);}编写一个程序,键盘接收一个一位的整型数,经转换,用字符函数putchar输出。例如输入整数5,输出字符5。#includeintmain(){c
4、hara;printf("请输入一个整数:");a=getchar();putchar(a);printf("");return0;}编写一个程序,输入半径,计算球体表面积()和体积()#includevoidmain(){floatp=3.14;floatr,area,room;printf("请输入一个球体的半径:");scanf("%f",&r);area=4prr;room=(4/3.00)prrr;printf("球体的表面积为:%.2f",area);printf("球体的体积为:%.2f",room);printf("");}6、输入3
5、个整数,输出其中的最小值。#includeintcmp(intm,intn){intmin;if(m>n){min=n;}else{min=m;}returnmin;}voidmain(){inta,b,c,min;printf("请输入3个整数:");scanf("%d%d%d",&a,&b,&c);min=cmp(cmp(a,b),c);printf("最小的值是:%d",min);}输入一个字符,如果它是大写字母,则输出相应的小写字母;如果它是小写字母,需输出相应的大写字母;其它字符原样输出。例如:输入F,输出f,输入b,输出B,输入7,输出7。#incl
6、udeintmain(){charm,n;printf("请输入一个字符:");scanf("%c",&m);if(m>='a'&&m<='z'){m=m-32;printf("相应的字符为:%c",m);}11elseif(m>='A'&&m<='Z'){m=m+32;printf("相应的字符为:%c",m);}else{printf("相应的字符为:%c",m);}return0;}8、函数1x>0y=0x=0-1x<0⑴用条件表达式求函数值y。y=x>=0?(x>0?1:0):-1⑵用if语句编程,输入x,输出y,并给出你所使用的测试用例。测试用
7、例:(1)x=2,y=1(2)x=0,y=0(2)x=-2,y=-1(1)#includevoidmain(){inty;floatx;printf("请输入一个数:");scanf("%f",&x);y=x>=0?(x>0?1:0):-1;printf("输出的y的值为:%d",y);(2)#includevoidmain(){floatx;inty;printf("请输入一个数:");scanf("%f",&x)