#include <stdio.h>
int main()
{
int score;
scanf("%d",&score);
int s;
if( score<0||score>100)
{
printf("Error!Retry\n");
scanf("%d",&score);
}
s=score/10;
switch (s)
{
case 6:
printf("Pass");
break;
case 7:
printf("Pass");
break;
case 8:
printf("Good");
break;
case 9:
printf("Outstanding");
break;
case 10:
printf("Outstanding");
break;
default:
printf("Failed");
break;
}
return 0;
}
- 百分制转化为等级,非常适合采用switch结构。当然也可以用if-else结构。
- 要对输入的数据进行范围划定,在0~100之间。
- switch结构中case后面跟的是整形常量表达式。可以采用/10来处理。
- 不要忘记break!!!也不要忘记default!