欢迎来到天天文库
浏览记录
ID:26941673
大小:108.00 KB
页数:28页
时间:2018-11-30
《上机题及答案..》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1温度转换描述已知华氏温度到摄氏温度的转换公式为:摄氏温度=(华氏温度-32)×5/9,写程序将给定的华氏温度转换为摄氏温度输出输入说明只有一个整数,表示输入的华氏温度输出说明输出一个表示摄氏温度的实数,小数点后保留2位有效数字,多余部分四舍五入输入样例50输出样例10.002计算球体重量描述已知铁的比重是7.86,金的比重是19.3。写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926输入说明输入两个整数,分别表示铁球与金球的直径(单位为毫米)输出说明输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位
2、小数,两个浮点数之间用空格分隔输入样例100100输出样例4115.48610105.456提示#includeintmain(){doubleFe=7.86,Au=19.3,Pi=3.1415926;intm,n;28floatM1,M2;scanf("%d%d",&m,&n);//注意,要使输出的两个数据中间无逗号,“”之间要无逗号,下面也如此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);
3、return0;}3阶梯电价计费描述电价分三个档次,[0,110]度电,每度电0.5元;(110,210]度电,超出110部分每度电0.55元,超过210度电,超出210部分每度电0.70元,给出一个家庭一月用电量,请计算出应缴的电费(四舍五入,保留小数点后两位小数)。输入说明第一行为1个整数m(100>m>0),表示有多少组数据。其后一行为m个正实数,表示m个用电量数据输出说明一行输出1个电费数据(四舍五入保留2位小数)后,换行。输入样例3100200329.75输出样例50.00104.50193.82(1)自己的#include4、h>doublefare(doublem){doublen;if(m>=0&&m<=100)n=0.5*m;if(m>110){if(m<=210)n=0.5*110+0.55*(m-110);else28n=0.5*110+0.55*(210-110)+0.70*(m-210);}returnn;}intmain(){inta,b;doublec;scanf("%d",&a);for(b=0;b5、io.h>doublemoney(doublex){if(x>=100&&x<=110)return0.5*x;if(x>110&&x<=210)return0.5*110+0.55*(x-110);if(x>210)return0.5*110+0.55*100+0.7*(x-210);}intmain(){inta,b;doublec;scanf("%d",&a);for(b=0;b6、8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数输入说明多组数据,输入数据第一行为整数n(n<100),表示有几组数据数据,其后为n行,每行表示一组数据,每组数据由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔输出说明根据年份和月份计算该月天数并输出,每输出一个天数后换行输入样例3200032011520082输出样例313129程序问题:输入时年份和月份在同一行,按空格分开,不能按回车换行1别人的#includevoidtianshu(int7、x,inty){if(y==18、9、y==310、11、y==512、13、y==714、15、y==816、17、y==1018、19、y==12)printf("%d",31);elseif(y==420、21、y==622、23、y==924、25、y==11)printf("%d",30);elseif((x%4==0&&x%100!=026、27、x%400==0)&&y==2)printf("%d",29);elseif(y==2)printf("%d",28);}intmain()28{inta,b,m,n;scanf("%d",&n);for(m=1;m<=n;++m){scanf("%d28、%d",&a,&b);tianshu(a,b);}return0;}2自己的#includeintmai
4、h>doublefare(doublem){doublen;if(m>=0&&m<=100)n=0.5*m;if(m>110){if(m<=210)n=0.5*110+0.55*(m-110);else28n=0.5*110+0.55*(210-110)+0.70*(m-210);}returnn;}intmain(){inta,b;doublec;scanf("%d",&a);for(b=0;b5、io.h>doublemoney(doublex){if(x>=100&&x<=110)return0.5*x;if(x>110&&x<=210)return0.5*110+0.55*(x-110);if(x>210)return0.5*110+0.55*100+0.7*(x-210);}intmain(){inta,b;doublec;scanf("%d",&a);for(b=0;b6、8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数输入说明多组数据,输入数据第一行为整数n(n<100),表示有几组数据数据,其后为n行,每行表示一组数据,每组数据由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔输出说明根据年份和月份计算该月天数并输出,每输出一个天数后换行输入样例3200032011520082输出样例313129程序问题:输入时年份和月份在同一行,按空格分开,不能按回车换行1别人的#includevoidtianshu(int7、x,inty){if(y==18、9、y==310、11、y==512、13、y==714、15、y==816、17、y==1018、19、y==12)printf("%d",31);elseif(y==420、21、y==622、23、y==924、25、y==11)printf("%d",30);elseif((x%4==0&&x%100!=026、27、x%400==0)&&y==2)printf("%d",29);elseif(y==2)printf("%d",28);}intmain()28{inta,b,m,n;scanf("%d",&n);for(m=1;m<=n;++m){scanf("%d28、%d",&a,&b);tianshu(a,b);}return0;}2自己的#includeintmai
5、io.h>doublemoney(doublex){if(x>=100&&x<=110)return0.5*x;if(x>110&&x<=210)return0.5*110+0.55*(x-110);if(x>210)return0.5*110+0.55*100+0.7*(x-210);}intmain(){inta,b;doublec;scanf("%d",&a);for(b=0;b6、8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数输入说明多组数据,输入数据第一行为整数n(n<100),表示有几组数据数据,其后为n行,每行表示一组数据,每组数据由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔输出说明根据年份和月份计算该月天数并输出,每输出一个天数后换行输入样例3200032011520082输出样例313129程序问题:输入时年份和月份在同一行,按空格分开,不能按回车换行1别人的#includevoidtianshu(int7、x,inty){if(y==18、9、y==310、11、y==512、13、y==714、15、y==816、17、y==1018、19、y==12)printf("%d",31);elseif(y==420、21、y==622、23、y==924、25、y==11)printf("%d",30);elseif((x%4==0&&x%100!=026、27、x%400==0)&&y==2)printf("%d",29);elseif(y==2)printf("%d",28);}intmain()28{inta,b,m,n;scanf("%d",&n);for(m=1;m<=n;++m){scanf("%d28、%d",&a,&b);tianshu(a,b);}return0;}2自己的#includeintmai
6、8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数输入说明多组数据,输入数据第一行为整数n(n<100),表示有几组数据数据,其后为n行,每行表示一组数据,每组数据由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔输出说明根据年份和月份计算该月天数并输出,每输出一个天数后换行输入样例3200032011520082输出样例313129程序问题:输入时年份和月份在同一行,按空格分开,不能按回车换行1别人的#includevoidtianshu(int
7、x,inty){if(y==1
8、
9、y==3
10、
11、y==5
12、
13、y==7
14、
15、y==8
16、
17、y==10
18、
19、y==12)printf("%d",31);elseif(y==4
20、
21、y==6
22、
23、y==9
24、
25、y==11)printf("%d",30);elseif((x%4==0&&x%100!=0
26、
27、x%400==0)&&y==2)printf("%d",29);elseif(y==2)printf("%d",28);}intmain()28{inta,b,m,n;scanf("%d",&n);for(m=1;m<=n;++m){scanf("%d
28、%d",&a,&b);tianshu(a,b);}return0;}2自己的#includeintmai
此文档下载收益归作者所有