当前位置:首页 > 上机题及答案
1温度转换 描述
已知华氏温度到摄氏温度的转换公式为:摄氏温度= (华氏温度- 32)×5/9,写程序将给定的华氏温度转换为摄氏温度输出 输入说明
只有一个整数,表示输入的华氏温度 输出说明
输出一个表示摄氏温度的实数,小数点后保留2位有效数字,多余部分四舍五入 输入样例 50 输出样例 10.00
2计算球体重量
描述
已知铁的比重是7.86,金的比重是19.3。写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926 输入说明
输入两个整数,分别表示铁球与金球的直径(单位为毫米) 输出说明
输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔 输入样例 100 100 输出样例
4115.486 10105.456 提示
#include
double Fe=7.86,Au=19.3,Pi=3.1415926; int m,n;
1
float M1,M2;
scanf(\%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(\return 0; }
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)自己的 #include
double fare(double m){ double n; if(m>=0&&m<=100) n=0.5*m; if(m>110){ if(m<=210) n=0.5*110+0.55*(m-110); else
2
n=0.5*110+0.55*(210-110)+0.70*(m-210); } return n; }
int main () {
int a,b; double c;
scanf(\ for(b=0;b scanf(\ printf(\ } return 0; } (2)别人的 # include double money(double x) { if(x>=100&&x<=110) return 0.5*x; if(x>110&&x<=210) return 0.5*110+0.55*(x-110); if(x>210) return 0.5*110+0.55*100+0.7*(x-210); } int main () { int a,b; double c; scanf(\for(b=0;b scanf(\ printf(\} return 0; } 4计算某月天数 描述 3 每个月的1,3,5,7,8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数 输入说明 多组数据,输入数据第一行为整数n(n<100),表示有几组数据数据,其后为n行,每行表示一组数据,每组数据由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔 输出说明 根据年份和月份计算该月天数并输出,每输出一个天数后换行 输入样例 3 2000 3 2011 5 2008 2 输出样例 31 31 29 程序问题:输入时年份和月份在同一行,按空格分开,不能按回车换行 1别人的 #include void tianshu(int x,int y) { if(y==1||y==3||y==5||y==7||y==8||y==10||y==12) printf(\ else if(y==4||y==6||y==9||y==11) printf(\ else if((x%4==0&&x0!=0||x@0==0)&&y==2) printf(\ else if(y==2) printf(\ } int main() 4
共分享92篇相关文档