要求输出成绩等级A、B、C、D、E。90分以上为A ,80~89为B,70~79分为C,60~69分为D,小于60为E。求用switch语句编写的程序。
因为你的score是char类型,char单字符的话,只能读一个字符。比如你输入80,其实读入的是8,所以读入的数字一定小于10,自然就是E了
不信的话可以看下如下代码的结果
代码之路还很长,楼主加油~~
至于怎么改,改成int输入即可。
用if else 语句就行,大致思路
if(score >=90) {
grade = "优秀";
}else if(score >=80) {
grade = "良好";
}else if(score >=60){
grade = "及格"
} esle{
grade = "不及格";