思路:像这种多分支的情况,推荐使用switch结构进行编写。
话不多说,直接上代码。
代码:
#include<stdio.h>
int main(){
int score;
char rank;
scanf("%d",&score);
score=score/10;
switch(score){
case 10:
case 9:rank='A';break;
case 8:rank='B';break;
case 7:rank='C';break;
case 6:rank='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:rank='E';break;
}
printf("rank=%c",rank);
}
注意点:case后接的是一个常量,不能接区间,故【90-99】可取十位数进行分项,即(score/10)的方式。