C语言分支结构程序设计2

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 >= 
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值