c程序设计实例教程参考答案

c程序设计实例教程参考答案

ID:35528102

大小:64.47 KB

页数:11页

时间:2019-03-25

c程序设计实例教程参考答案_第1页
c程序设计实例教程参考答案_第2页
c程序设计实例教程参考答案_第3页
c程序设计实例教程参考答案_第4页
c程序设计实例教程参考答案_第5页
资源描述:

《c程序设计实例教程参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二单元2.#include#definePI3.1415926voidmain(){doubler,h,s;printf("请输入半径r和高h,中间用,分隔”,s);scanf(“%lf,%f,&r,&h);s=PI*r*r*2+2*PI*r*h;printf(H圆柱体表面积为%lfM,s);}2.#include#includevoidmain(){floata,b,c,s,area;scanf(n%f,%f,%f&a,&b,&c);if((a>0&&b>0&&c>0)&&(a+b>c

2、

3、a+c>b

4、

5、b+c>

6、a))(s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(Ha=%f,b=%f,c=%f'*,a,b,c);printf(Harea=%fM,area);}14.#includevoidmain(){floatC,F;printf(”请输入摄氏温度:”);scanfC'%f&F);F=9.0/5.0*C+32;printf(”华摄氏温度为:%fC);7.#includevoidmain(){inta,b;floatc;scanf(”%d,%d",&a,&b);c=

7、(float)a/b*100;printfC%f%%”,c);第三章inta,b,c,d,t;printf(n请输入4个整数:“);scanf(n%d%d%d%dH,&a,&b,&c,&d);讦(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}讦(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf(n从小到大的数为%d,%d,%d,%d”,a,b,c,d);5.#includeintsxh(intn

8、)〃判断某个数是否是水仙花数的函数{inta,b,c;//a为百位上的数字,b为十位上的数字,c为个位上的数字a=n/100;b=n%100/10;c=n%10;if(n==a*a*a+b*b*b+c*c*c)return1;elsereturn0;voidmain(){inti;printf(”请输入一个3位的正整数:”);scanf("%d",&i);if(sxh(i))printf(“%d是一个水仙花数。“,i);〃判断输入的某个数是否是水仙花数elseprintf(n%d不是一个水仙花数。“,i);printf(“所有的水仙花数为:”);for(i=1

9、00;iv=999;i++)〃输出所有的水仙花数{if(sxh(i))printf(u%-5du,i);20.#includevoidmain()/*主函数*/{intqw,bw,sw,gw,t=2;floats,u;for(s=95860;s<=96000;s++){qw=(int)s%10000/1000;sw=(int)s%100/10;gw=(int)s%10;if(qw==sw&&gw==9){u=(s-95859)/t;printf(n%f,%fH,s,u);}第四章2.#include#defineN1000voidm

10、ain(){intn,i,j,k,t,a[N];printfC*请输入一个数:“);scanf(H%d",&n);〃把n个数放入数组中,n<=1000for(i=0;i;i++){printf(n请输入一个新数放入数组屮;”);scanf(”%d“,&t);〃输入10个数,每输一个数就插入适当的位置a[i]=t;for(j=0;j<=i-l;j++)〃把输入的新数与数组里己有的数比较if(t<=arjl)〃如果这次输入的数t小于数组屮的某个数afjl,把它放在j这个位置上,并把原数组从j位置开始的所有数向后移一位{for(k=i;k>=j;k-)a[k]=a[k-

11、l];break;1printfC*数组中现在有%d个数,数组为:”,i+l);for(j=O;jv=i;j++)printfC'%da[j]);printf(Hn);}printfC*数组中共有%d个数,该有序数组为;”,n);for(i=0;i#defineN2#defineM3/*数组为2行3列*/voidmain(){inti,j,k,a[N][M],min,minj,max,flag=O;printf("please

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。