写给大一的C语言--选择结构

请各位同学根据提示完成以下练习题:

一、时间输出;

要求: 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。
输入提示: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。
输入提示: 在scanf的格式字符串中加入:,让scanf来处理这个冒号。*
输出提示: 在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。
输入示例: 21:11
输出样例: 9:11 PM

二、渔民(三天打鱼两天晒网)

**要求:**我们都知道这样一句话,”三天打鱼,两天晒网“。假如我们要编写一个”三天打鱼,两天晒网“这个程序,问这个人在以后的第X天里面是”打鱼“还是“晒网”?
输入提示: 输入一个不超过1000的正整数;
输出提示: 在这个输出的结果中输出,这个人在过X天中是”Fishing"(打鱼)还是“Drying(晒网),并且输出in day X;
输入示例: 103
输出示例: Fishing in day 103

三、电费问题;

要求: 我们都知道家里的电费是分等级的,超过多少后会有浮动,再超过多少后又又浮动。比如安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
输入提示: 输入某用户的月用电量(单位:kw/s)
输出提示: 输出该用户应支出的电费(单元:元),结果保留两位小数,格式如:"cost=应付电费值”;若用电量小于0,则输出“Invalid Value”
输入示例: 10
输出示例: cost = 5.30

四、两个数的简单计算器;

**要求:**写一个简单的计算器程序,根据输入的运算符,对两个浮点数进行加、减、乘、除、或求余运算。题目保证输入和输出均不超过整型范围。
**输入提示:**再输入行上依次输入操作数1、运算符、操作数2,其间以一个空格进行分隔。操作数的数据类型为浮点型,且保证除数和求余的分母非零。
**输出提示:**当运算符为:+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(也就是非加、减、乘、除、取模符号以以外的符号)则输出ERROR。
输入示例:-7/2
输出示例:-3

五、判断输入的字符的类型;

**要求:**通过键盘输入一个字符,编写一个程序判断输出用户输入的是什么类型的字符。
用户输入字符为’0’和’9’之间,输出This is a digit.
用户输入字符在’A’和’Z’之间,输出This is a capital letter.
用户输入字符在’a’和’z’之间,输出This is a small letter.
其他情况,输出Other character.
输入提示: 输入一个字符;
输出提示: 在输出中输出该字符是那种字符;
输入示例: 6
输出示例: This is a digit

六、员工工资

要求: 某公司的员工工资计算的方法是:
一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。
输入提示: 在输入行输入两个正整数分别是某员工入职年数和周数工作时间,其间以空格分隔。
输出提示: 输出该员工的周薪,精确到小数后面两位。

输入示例: 5 40
输出提示: 2000.00

七、成绩转换

要求: 编写一个程序将一个百分制成绩转换为5等级制。规则如下:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入提示: 输入一个百分制的成绩;
输出提示: 输出一个五分等级制的成绩;
输入示例: 90
输出示例: A

请各位同学完成这七道练习题。祝大家学习愉快。
感谢CSDN平台

  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李茂茂茂茂茂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值