#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
char gread;//等级
float score;//分数
int i=1;
printf("please input score:\n");
scanf("%f", &score);
while (i < 5)
{
while (score > 100 || score < 0)
{
printf("成绩有误,请重试!\n");
scanf("%f", &score);
if (score < 100 && score>0)
{
break;
}
else
{
switch (i)
{
case 1:printf("还有4次机会"); break;
case 2:printf("还有3次机会"); break;
case 3:printf("还有2次机会"); break;
case 4:printf("还有1次机会"); break;
default:printf("恭喜你,结束了");
}
i++;
}
}
switch (int(score / 10))//等级段
{
case 9:gread = 'a'; break;
case 8:gread = 'b'; break;
case 7:gread = 'c'; break;
case 6:gread = 'd'; break;
case 5:gread = 'e';
default:gread = 'e'; break;
}
printf("%c\n", gread);
}
return 0;
}