|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
acm上的题目,转化等级制度。下面这是百度上的答案
#include<stdio.h>
int main()
{
int t;
while (scanf_s("%d", &t) != EOF)
{
if (t <= 100 && t >= 90)
printf("A\n");
else if (t < 90 && t >= 80)
printf("B\n");
else if (t < 80 && t >= 70)
printf("C\n");
else if (t < 70 && t >= 60)
printf("D\n");
else if (t >= 0 && t < 60)
printf("E\n");
else
printf("Score is error!");
}
return 0;
}
下面这些是我的答案(我的答案提交上去直接是错的,可我感觉结果都一样呀)
#include<stdio.h>
int main()
{
int score, i;
while (scanf_s("%d", &score) != EOF)
{
i = score / 10;
switch (i)
{
case 10:case 9:printf("A\n"); break;
case 8:printf("B\n"); break;
case 7:printf("C\n"); break;
case 6:printf("D\n"); break;
case 5:printf("E\n"); break;
case 4:printf("E\n"); break;
case 3:printf("E\n"); break;
case 2:printf("E\n"); break;
case 1:printf("E\n"); break;
case 0:printf("E\n"); break;
default:printf("Score is error!");
break;
}
}
return 0;
}
- #include<stdio.h>
- int main()
- {
- int score, i;
- while (scanf_s("%d", &score) != EOF)
- {
- i = score / 10;
- switch (i)
- {
- case 10:printf("A\n"); break; //这里错了一行
- case 9:printf("A\n"); break;
- case 8:printf("B\n"); break;
- case 7:printf("C\n"); break;
- case 6:printf("D\n"); break;
- case 5:printf("E\n"); break;
- case 4:printf("E\n"); break;
- case 3:printf("E\n"); break;
- case 2:printf("E\n"); break;
- case 1:printf("E\n"); break;
- case 0:printf("E\n"); break;
- default:printf("Score is error!");
- break;
- }
- }
- return 0;
- }
复制代码
|
|