- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计上机目与参考答案
C语言程序设计题目与参考答案(1——9章)
1.(课本第84页第7题)设圆半径r=1.5,圆柱的高h=3,求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序:
#include stdio.h
int main()
#define p 3.1416
int main()
{double r,h,l,s,S,v,V;
scanf(%lf %lf,r,h);
l=2*p*r;s=p*r*r;S=4*p*r*r;
v=4/3*p*r*r*r;V=p*r*r*h;
printf(l=%7.2f\ns=%7.2f\nS=%7.2f\nv=%7.2f\nV=%7.2f\n,l,s,S,v,V);
return 0;
}
2.把560分钟化成小时和分钟。
#includestdio.h
main()
{int t,h,m;
t=560;h=t/60;m=t%60;
printf(560分钟等于%d小时%d分钟\n,h,m);
}
3.第112页第6题)有一个函数y=x(x1),y=2x-1(1=x10),y=3x-11(x=1写程序,输入x的值,输出y相应的值。
#includestdio.h
int main()
{
float x,y;
scanf(%f,x);
if(x1) y=x;
else
if(x10) y=2*x-1;
else y=3*x-11;
printf(%f\n,y);
}
4.(第113页第11题)输出4个整数,要求按由小到大的顺序输出。
#includestdio.h
int main()
{
float a,b,c,d,t;
scanf(%f,%f,%f,%f,a,b,c,d);
if(ab) {t=a;a=b;b=t;}
if(ac) {t=a;a=c;c=t;}
if(ad) {t=a;a=d;d=t;}
if(bc) {t=b;b=c;c=t;}
if(bd) {t=b;b=d;d=t;}
if(cd) {t=c;c=d;d=t;}
printf(%f,%f,%f,%f,a,b,c,d);
}
5.(第113页第12题)有4个圆塔,圆心分别为(2,2),(-2,2),(-2,-2),(2,-2),圆半径为1,这四个塔的高度为10米,塔以外无建筑物。今输入任 一点的坐标,求该点的建筑高度(塔外的高度为零)。
# includestdio.h
main()
{
float x,y,t;
scanf(%f,%f,x,y);
if((x-2)*(x-2)+(y-2)*(y-2)=1) t=10.0;
else
if((x+2)*(x+2)+(y-2)*(y-2)=1) t=10.0;
else
if((x-2)*(x-2)+(y+2)*(y+2)=1) t=10.0;
else if((x+2)*(x+2)+(y+2)*(y+2)=1) t=10.0;
else t=0.0;
printf(%f\n,t);
}
6.第140页第5题)求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字,n表
示a的位数,例如:2+22+222+2222+22222(此时n=5)n由键盘输入。
#includestdio.h
main()
{
int n,i;
long int a=2,sum=0;
scanf(%d,n);
for(i=1;i=n;i++)
{
sum=sum+a;
a=10*a+2;
}
printf(sum=%d\n,sum);
}
7.(第140页第8题)输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=1*1*1+5*5*5+3*3*3.
#includestdio.h
main()
{
int n,a,b,c;
for(n=100;n=999;n++)
{
a=n/100;
b=n/10-10*a;
c=n%10;
if((n==a*a*a+b*b*b+c*c*c)(n==100*a+10*b+c))
printf(%6d,n);
}
printf(\n);
}
8. 有2个同学3门课的成绩,求平均值。
#includestdio.h
main()
{
int i,j,score;
float sum,average;
for(i=1;i=2;i++)
{
sum=0;
for(j=1;j=3;j++)
{scanf(%d,score);
sum=sum+score;
}
average=sum/3;
您可能关注的文档
最近下载
- 眼外伤ppt课件-眼外伤健康教育课件.ppt VIP
- 《新时代思想读本》3.2新时代新征程课件.pptx VIP
- 2024-2025学年初中信息科技湘教版2024七年级上册-湘教版2024教学设计合集.docx
- 人教鄂教版科学四年级上册全册教学设计教案.doc
- DB11T 945.1-2023建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则.pdf VIP
- 外研版六年级(上册)M4U2.ppt VIP
- 大学课程思政案例(高校课程思政案例)-思政案例内容整理.docx VIP
- 《无人机综合监管与航路规划》全套教学课件.pptx VIP
- (优质!)Amfori BSCI社会责任验厂全套管理手册及程序文件.docx VIP
- 自-电大__电工电子技术总复习题及答案 .doc VIP
文档评论(0)