#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int mark;
char grade;
printf("input mark:");
scanf("%d",&mark);
if(mark>=90)
grade='A';
else if(mark>=80)
grade='B';
else if(mark>=70)
grade='C';
else if(mark>=60)
grade='D';
else
grade='E';
printf("The grade is %c",grade);
return 0;
}
将成绩对10取整,然后再case判断。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int mark;
char grade;
printf("input mark:");
scanf("%d",&mark);
switch(mark/10){
case 10:
case 9:
grade='A';
break;
case 8:
grade='B';
break;
case 7:
grade='C';
break;
case 6:
grade='D';
break;
default:
grade='E';
}
printf("The grade is %c",grade);
return 0;
}