c语言程序设计答案

上传人:公**** 文档编号:469533384 上传时间:2024-01-03 格式:DOC 页数:11 大小:113.50KB
返回 下载 相关 举报
c语言程序设计答案_第1页
第1页 / 共11页
c语言程序设计答案_第2页
第2页 / 共11页
c语言程序设计答案_第3页
第3页 / 共11页
c语言程序设计答案_第4页
第4页 / 共11页
c语言程序设计答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《c语言程序设计答案》由会员分享,可在线阅读,更多相关《c语言程序设计答案(11页珍藏版)》请在金锄头文库上搜索。

1、编写一个程序,测试你所使用的计算机的数据表示范围。#includevoid main() int m,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=m*8; n=sizeof(long); n=n*8; h=sizeof(short); h=h*8; k=sizeof(float); k=k*8; p=sizeof(double); p=p*8;while(i=m) M=2*M; i+;while(s=n) N=2*N; s+;while(q=h) H=2*H; q+;while(x=k) K=2*K; x+

2、;while(y=p) P=2*P; y+; printf(数据类型 ); printf(最小数据 ); printf(最大数据 n); printf( int %8d %8dn,-(M-1),(M-1); printf( long %8d %8dn,-(N-1),(N-1); printf( short %8d %8dn,-(H-1),(H-1); printf( float %8d %8dn,-(K-1),(K-1); printf( double %8d %8dn,-(P-1),(P-1);2、编写一个程序,键盘接收三个整数,给出这三个数的和数、乘积和平均值。#includevoid m

3、ain() int a,b,c,sum,mu; float vg; printf(请输入三个整数:); scanf(%d%d%d,&a,&b,&c); sum=a+b+c; mu=a*b*c; vg=(a+b+c)/3.0; printf(这三个整数的和为:%dn, sum); printf(这三个整数的乘积为:%dn,mu); printf(这三个整数的平均值为:%.2fn,vg);编写一个程序,键盘接收一个一位的整型数,经转换,用字符函数putchar输出。例如输入整数5,输出字符5。#include int main() char a; printf(请输入一个整数:); a=getch

4、ar(); putchar(a); printf(n); return 0;编写一个程序,输入半径,计算球体表面积()和体积()#includevoid main() float p=3.14;float r, area,room;printf(请输入一个球体的半径:);scanf(%f,&r);area=4*p*r*r;room=(4/3.00)*p*r*r*r;printf(球体的表面积为:%.2fn,area);printf(球体的体积为:%.2fn,room);printf(n);6、输入3个整数,输出其中的最小值。#includeint cmp(int m,int n)int min

5、;if(mn) min=n; else min=m; return min; void main() int a,b,c,min;printf(请输入3个整数:);scanf(%d%d%d,&a,&b,&c); min=cmp(cmp(a,b),c);printf(最小的值是:%dn,min); 输入一个字符,如果它是大写字母,则输出相应的小写字母;如果它是小写字母,需输出相应的大写字母;其它字符原样输出。例如:输入F,输出f,输入b,输出B,输入7,输出7。#includeint main()char m,n; printf(请输入一个字符:);scanf(%c,&m);if(m=a& m=

6、A& m0y= 0 x=0 -1 x=0 ? (x0?1:0) : -1 用if语句编程,输入x,输出y,并给出你所使用的测试用例。 测试用例:(1)x2,y1(2)x0,y0(2)x2,y1(1)#includevoid main()int y;float x;printf(请输入一个数:); scanf(%f,&x);y = x=0 ? (x0?1:0) : -1;printf(输出的y的值为:%dn,y);(2)#includevoid main()float x;int y;printf(请输入一个数:);scanf(%f,&x);if(x0) y=1;printf(输出的y的值为:%

7、.dn,y);if(x=0)y=0; printf(输出的y的值为:%.dn,y);if(x0) y=-1;printf(输出的y的值为:%.dn,y); 9、判断输入字符的种类,即区分空格、数字字符、大写英文字母、小写英文字母和其它字符。#includevoid main() char m; printf(请输入一个字符:); scanf(%c,&m); if(m=a&m=A& m=0&m=9) printf(输入的字符为数字字符。n); else if(m= ) printf(输入的字符为空格字符。n); else printf(输入的字符为其他字符。n); 10、输入三角形三条边的值,请

8、判断它是等边三角形、等腰三角形还是不等边三角形。请编写相应程序。(提示:作为完整的考虑,应该判断三条边是否能构成一个三角形)#includevoid main() float a,b,c; printf(请输入三条边:); scanf(%f%f%f,&a,&b,&c); if(a+b)c&(a+c)b&(b+c)a) if(a=b=c) printf(此三角形为等边三角形。n); else if(a*a+b*b=c*c| a*a+c*c=b*b| b*b+c*c=a*a) printf(此三角形为直角三角形。n); else if(a=b | a=c | b=c) printf(此三角形为等腰

9、三角形。n); else printf(此三角形为不等边三角形。n); if(a+b)c|(a+c)b|(b+c)a) printf(所输入的三边不能构成三角形。n); 11、新闻记者都善于提问,请模仿记者:若输入1打印who,输入2打印which,输入3打印where,输入4打印why,输入5打印what,输入其它数打印dont know。请编写相应程序。#includevoid main() int i; printf(请输入一个整数:); scanf(%d,&i); switch(i) case 1: printf(whon); break; 、default: printf(dont

10、known);break; 12、编写输出200以内所有能被7整除的数据的程序。#includevoid main() int i; printf(200以内能被7整除的数据有:n); for(i=0;i=200;i+) if(i%7=0) printf(%d ,i); printf(n); 13、从键盘输入n个数,找出其中最小值,请编写相应程序。#includevoid main() int i; float a10,min; printf(请输入10个数:); for(i=0;i10;i+) scanf(%f,&ai); min=a0; for(i=0;i10;i+) if(aimin) min=ai; printf(最小值为:%dn,min); 14、键盘输入正整数m和n(mn),计算m n之间所有奇数之和与偶数之和,请编写相应程序。#includevoid main() int m,n,i; int j=0,u=0; printf(请输入两个不等的正整数:); scanf(%d%d,&m,&n); if(mn) for(i=m;i=n;i+) if(i%2=0) u=u+i; if(i%2=1) j

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号