java作业: 用switch语句实现百分制成绩到五分制成绩的转换

利用if-else语句编程,根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出 老是有错 求指导啊~

#includevoid main(){ float score; char a='A',b='B',c='C',d='D',e='E',grade; printf("Input score:
"); scanf("%f",&score); if (score>=90&&score=80&&score=70&&score=60&&score=0&&score100||score<0) printf("成绩出错
"); }
字符常量只能用单引号括起来,改了就好了grade='A'等是可以省的;
如果成绩输错可以显示,保证程序的完备性;
希望可以帮到你!

switch score_100
case num2cell(1:60)
score_5 = 1;
case num2cell(61:70)
score_5 = 2;
........
end

import java.util.Scanner;
public class PrintGrade {
public PrintGrade(char c){
switch(c){
case 'A':
System.out.println("百分制分数段为90分以上");
break;
case 'B':
System.out.println("百分制分数段为80~89分");
break;
case 'C':
System.out.println("百分制分数段为70~79分");
break;
case 'D':
System.out.println("百分制分数段为60~69分");
break;
case 'E':
System.out.println("百分制分数段为60分以下");
break;
case 'a':
System.out.println("百分制分数段为90分以上");
break;
case 'b':
System.out.println("百分制分数段为80~89分");
break;
case 'c':
System.out.println("百分制分数段为70~79分");
break;
case 'd':
System.out.println("百分制分数段为60~69分");
break;
case 'e':
System.out.println("百分制分数段为60分以下");
break;
default:
System.out.println("您输入有误,请重新输入!");
}
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩等级:");
char c = scanner.nextLine().charAt(0);
new PrintGrade(c);
}

}
望采纳。

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网