#include
#include
using namespace std;
int gradeinput();
char grade(int score);
int main(){
int a;
a=gradeinput();
printf("grade: %c\n",grade(a));
return 0;
}
int gradeinput(){
int a,b,r;
do{
printf("Please input score:\n");
r=scanf("%d",&a);
b=getchar();
fflush(stdin);
if(r==1&&a>=0&&a<=100&&a=='\n'){
return a;
break;
}
printf("Input error!\n");
} while(r!=1||a<0||a>100||a!='\n');
}
char grade(int score){
switch(score/10)
{ case 10:
return 'A';
break;
case 9:
return 'A';
break;
case 8:
return 'B';
break;
case 7:
return 'C';
break;
case 6:
return 'D';
break;
default :
return 'E';
}
}
代码如上
为什么