学生成绩等级换算
任务描述
本关任务:给出一百分制成绩,要求输出成绩等级A
、B
、C
、D
、E
。 90
分以上为A,
80-89
分为B,
70-79
分为C,
60-69
分为D
,60
分以下为E。
如果输入数据不在0~100
范围内,请输出一行:“Score is error!
”。
输入
从键盘输入一个成绩,成绩可以使浮点数。
输出
(1)如果输入数据在0
到100
范围内:一个字符,表示成绩等级。
(2)如果输入数据不在0~100
范围内,请输出一行:“Score is error!
”。
if分支语句:意思如下图
如果(xxx)成立,则怎么样怎么样。如果不成立,则又怎么样怎么样。最后结果输出。
两个分支:else是除if( )条件下的其他所有情况
三个分支:else if( )是除了if( )条件下的第二种情况,而else是除此以外的其他所有情况,不需要再给条件了。
第一关:学生成绩等级换算
首先写出基本格式:
接着定义变量,并输入变量:
需要的变量有:成绩s,并且它是一个浮点数,用float。因为是浮点数,所以scanf里的格式是%f。
输入
从键盘输入一个成绩,成绩可以使浮点数。
然后开始采用if分支语句
先写出基本格式if-else,要求是0
到100
范围内,才能继续给等级。表达出来是s大于等于0,且小于等于100,两个分开写。“且”的符号是&&
再然后补充if (0 <= m && m<= 100) 条件下,等级的换算
编译运行,这一关就结束了
程序员分部门
任务描述
编写程序,将某公司新招聘的程序员,按工号尾数分配到A、B、C、D、E部门:
分配规则为:尾数为0和1的分配到A部门,尾数为2和3的分配到B部门,尾数为4和5的分配到C部门,尾数为6和7的分配到D部门,尾数为8和9的分配到E部门。工号范围为10000和10099,若超出这个范围,则输出"Error!"。
输入
1、若程序员工号超出范围,则输出"Error!";
2、若程序员工号在指定范围内,则输出程序员分配的部门。
输出
样例输入:10000
样例输出:A
范围为:尾号0和1。和的符号是||
编译运行,结束。
图是参考,第二张