上机题及答案.doc

上传人:h**** 文档编号:116987 上传时间:2018-07-08 格式:DOC 页数:28 大小:100.50KB
下载 相关 举报
上机题及答案.doc_第1页
第1页 / 共28页
上机题及答案.doc_第2页
第2页 / 共28页
上机题及答案.doc_第3页
第3页 / 共28页
上机题及答案.doc_第4页
第4页 / 共28页
上机题及答案.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、 1 1 温度转换 描述 已知华氏温度到摄氏温度的转换公式为:摄氏温度 = (华氏温度 - 32) 5/9,写程序将给定的华氏温度转换为摄氏温度输出 输入说明 只有一个整数,表示输入的华氏温度 输出说明 输出一个表示摄氏温度的实数,小数点后保留 2 位有效数字,多余部分四舍五入 输入样例 50 输出样例 10.00 2 计算球体重量 描述 已知铁的比重是 7.86,金的比重是 19.3。写一个程序,分别计算出给定直径的铁球与金球的质量,假定 PI=3.1415926 输入说明 输入两个整数,分别表示铁球与金球的直径(单位为毫米) 输出说明 输出两个浮点数,分别表示铁球与金球的质量(单位为克),

2、小数点后保留 3 位小数,两个浮点数之间用空格分隔 输入样例 100 100 输出样例 4115.486 10105.456 提示 #include int main() double Fe=7.86,Au=19.3,Pi=3.1415926; int m,n; 2 float M1,M2; scanf(“%d %d“,/注意,要使输出的两个数据中间无逗号,“”之间要无逗号,下面也如此 M1=(4.0/3)*Pi*m/2*m/2*m/2*Fe/1000; M2=(4.0/3)*Pi*n/2*n/2*n/2*Au/1000; printf(“%.3f %.3f“,M1,M2); return 0

3、; 3 阶梯电价计费 描述 电价分三个档次, 0,110度电,每度电 0.5 元; (110,210度电,超出 110 部分每度电 0.55 元,超过 210 度电,超出 210 部分每度电 0.70 元,给出一个家庭一月用电量,请计算出应缴的电费(四舍五入,保留小数点后两位小数)。 输入说明 第一行为 1 个整数 m( 100 m 0),表示有多少组数据。 其后一行为 m 个正实数,表示 m 个用电量数据 输出说明 一行输出 1 个电费数据(四舍五入保留 2 位小数)后,换行。 输入样例 3 100 200 329.75 输出样例 50.00 104.50 193.82 ( 1) 自己的 #

4、include double fare(double m) double n; if(m=0 int main () int a,b; double c; scanf(“%d“, for(b=0;b void tianshu(int x,int y) if(y=1|y=3|y=5|y=7|y=8|y=10|y=12) printf(“%dn“,31); else if(y=4|y=6|y=9|y=11) printf(“%dn“,30); else if(x%4=0 else if(y=2) printf(“%dn“,28); int main() 5 int a,b,m,n; scanf(“

5、%d“, for (m=1;m int main() int a,b; scanf(“%dn“, for(b=0;b void sum(int a) int x,y; int sum=0; for(x=100000000;x0;x=x/10) y=a/x; a=a-y*x; sum+=y; printf(“%dn“,sum); int main() int m,n,x; scanf(“%d“, 7 for(n=1;n int main() int m,a; scanf(“%d“, for(a=1;a0;x=x/10) y=n/x; sum+=y; n=n-x*y; printf(“%dn“,s

6、um); return 0; 6 完数 描述 请写一个程序,给出指定整数范围 a, b内的所有完数, 0 #include int wanshu (int n) int m; int sum=0; for(m=1;m void wanshu(int n) int m,sum=0; 9 for(m=1;m int main() int a,b,m,x,sum=0; scanf(“%d %d“, for(x=a;x int gcd(int a,int b) int n; if(a=0 if(a=0) return b; if(b=0) return a; for(n=(ab?b:a);a%n!=0|b%n!=0;n-) ; return n; int main() int a,b; while(1)/也可写为 for(; ;)

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

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。