Problem A:阶梯水价
题目描述
某城市为了提高用水效率,减少水资源的浪费,对用户的自来水收费实行阶梯水价。
规定:年用水量220立方米(含)以下,每立方米水价3.5元;超出部分,每立方米水价4.8元。
输入用户的年用水量(实数,单位:立方米),计算并输出用户应支付的费用(单位:元,小数点后保留一位)
输入
输入用户的年用水量(实数,单位:立方米)
输出
输出用户应支付的费用(单位:元,小数点后保留一位)
样例输入
222
样例输出
779.6
答案
#include <stdio.h>
int main(){
double x,y;
scanf("%lf",&x);
if(x <= 220) y = x * 3.5;
else y = 220 * 3.5 + (x - 220) * 4.8;
printf("%.1f\n",y);
return 0;
}
Problem B:星期几
题目描述
今天是星期四,再过n天是星期几?
输入
输入正整数n
输出
输出对应的星期几,用阿拉伯数字表示即可。
样例输入
1
2
3
4
5
6
7
样例输出
5
6
7
1
2
3
4
答案
#include<stdio.h>
int main(){
int n,m;
scanf("%d",&n);
m = (n + 4) % 7;
if (m != 0) printf("%d",m);
else printf("7");
}
Problem C:判断字符类别
题目描述
给定一个字符,判断其类别并输出,
1)大写字母就输出Upper
2)小写字母就输出Lower
3)数字就输出Digit
4)其它字符输出Other
输入
输入数据只有一个字符
输出
参照题意输出对应的类别。
样例输入
A
a
9
+
样例输出
Upper
Lower
Digit
Other
答案
#include <stdio.h>
int main(){
char ch;
ch = getchar(); // 从键盘获取一个无符号字符
if ((ch >= 'a') && (ch <= 'z'))
printf("Lower");
else if ((ch