百分之制成绩转五分制成绩
Q220.(语言: C)用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为:
0-59 E
60-69 D
70-79 C
80-89 B
90-100 A
**输入格式要求:"%d" 提示信息:"Please enter score:"
**输出格式要求:"Input error!\n" "%d--A\n"
程序运行示例1如下:
Please enter score:15
15--E
程序运行示例2如下:
Please enter score:85
85--B
#include<stdio.h>
int main()
{
printf("Please enter score:");
int score;
scanf("%d", &score);
if (score < 0 || score > 100)
{
printf("Input error!\n");
return 0;
}
char grade;
if (score < 60)
{
grade = 'E';
}
else if (score < 70)
{
grade = 'D';
}
else if (score < 80)
{
grade = 'C';
}
else if (score < 90)
{
grade = 'B';
}
else
{
grade = 'A';
}
printf("%d--%c\n", score, grade);
return 0;
}

浙公网安备 33010602011771号