根据平台输入的考试成绩(0−100之间的整数),根据分数所处的区间,输出对应的等级。
等级设置如下:
分数区间 等级
[90,100] A
[80,89] B
[70,79] C
[60,69] D
[0,59] E
代码如下:
#include<stdio.h>
void fun(int n)
{
if (n >= 90 && n <= 100)
printf("A");
else if (n >= 80 && n <= 89)
printf("B");
else if (n >= 70 && n <= 79)
printf("C");
else if (n >= 60 && n <= 69)
printf("D");
else if (n >= 0 && n <= 59)
printf("E");
else
printf("error input");
}
void main()
{
int n;
printf("请输入成绩:");
scanf("%d", &n);
fun(n);
}
#include<stdio.h>
void func(int score)
{
if (score < 0)score = 0;
if (score > 100)score = 100;
printf("%c\n", "EEEEEEDCBAA"[score / 10]);
}
#include<stdio.h>
void func(int score)
{
if (score <= 59)printf("E\n");
else if (score <= 69)printf("D\n");
else if (score <= 79)printf("C\n");
else if (score <= 89)printf("B\n");
else printf("A\n");
}
#include<stdio.h>
void func(int score)
{
if (score < 0)score = 0;
if (score > 100)score = 100;
switch (score / 10)
{
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;
default:
printf("E\n");
break;
}
}
不懂可以私信问我
#include <stdio.h>
void fun(int a) {
if (a <= 100 && a >= 0) //确保分数在正常范围
{
if (a >= 90) //[90,100]
{
printf("A\n");
}
else if (a >= 80) //[80,89]
{
printf("B\n");
}
else if (a >= 70) //[70,79]
{
printf("C\n");
}
else if (a >= 60) //[60,69]
{
printf("D\n");
}
else //[0,59]
{
printf("E\n");
}
}
}
int main()
{
fun(1);
fun(60);
fun(71);
fun(88);
fun(100);
return 0;
}
#include<stdio.h>
int main()
{
int score;
scanf("%d", &score);
if(score>100 && score <0)
{
printf("输入的成绩 %d不正确, 请重新输入",score )
}
else if (score <= 59)printf("E\n");
else if (score <= 69)printf("D\n");
else if (score <= 79)printf("C\n");
else if (score <= 89)printf("B\n");
else printf("A\n");
}