目录
7-81 电费
分数 10
全屏浏览题目
切换布局
作者 usx程序设计类课程组
单位 绍兴文理学院
某电价规定:月用电量在150千瓦时及以下部分按每千瓦时0.4463元收费,月用电量在151~400千瓦时的部分按每千瓦时0.4663元收费,月用电量在401千瓦时及以上部分按每千瓦时0.5663元收费。
请编写一个程序,根据输入的月用电量(单位以千瓦时计),按该电价规定计算出应缴的电费(单位以元计)。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。对于每组测试,输入一个整数n(0≤n≤10000),表示月用电量。
输出格式:
对于每组测试,输出一行,包含一个实数,表示应缴的电费。结果保留2位小数。
输入样例:
1
267
输出样例:
121.50
import math
x=int(input())
for i in range(0,x):
n=int(input())
if n<=150:
t=n*0.4463
elif 151<=n<=400:
t=150*0.4463+(n-150)*0.4663
else:
t=150*0.4463+250*0.4663+(n-400)*0.5663
print("{0:.2f}".format(t))
7-82 三个整数排序
分数 10
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
从键盘上输入3个整数,按照升序排序,最后输出结果。
输入格式:
输入三个整数,中间用空格分隔。
输出格式:
输出三个整数,中间用英文逗号分隔,最后换行。
输入样例1:
1 2 3
输出样例1:
1,2,3
输入样例2:
1 3 2
输出样例2:
1,2,3
输入样例3:
2 1 3
输出样例3:
1,2,3
输入样例4:
2 3 1
输出样例4:
1,2,3
输入样例5:
3 1 2
输出样例5:
1,2,3
输入样例6:
3 2 1
输出样例6:
1,2,3
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(b>c){
int t=c;
c=b;
b=t;
}
if(a>b){
int t=a;
a=b;
b=t;
}
if(b>c){
int t=c;
c=b;
b=t;
}
printf("%d,%d,%d",a,b,c);
return 0;
}
7-84 求某月的天数
分数 10
全屏浏览题目
切换布局
作者 usx程序设计类课程组
单位 绍兴文理学院
输入年份year、月份month,判断该月的天数。闰年:能被4整除但不能被100整除或者能被400整除的年份是闰年。
输入格式:
测试数据有多组,处理到文件尾。对于每组测试,输入两个整数,表示年份year和月份month。
输出格式:
对于每组测试,输出对应年月的天数。
输入样例:
2020 2
2020 4
输出样例:
29
30
#include<stdio.h>
int main()
{
int year, month;
while(scanf("%d %d", &year, &month)!=EOF){
switch (month)
{
case 2:if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
printf("29\n");
else
printf("28\n");
break;
case 4:
case 6:
case 9:
case 11:printf("30\n"); break;
default:printf("31\n"); break;
}
}
return 0;
}