题目:
C语言:输入百分制成绩(0-100间整数),输出相应的五级制成绩(A-E)。A-[90,100]、B-[80,89]、C-[70,79]、D-[60,69]、E-[0,59]。文章来源地址https://www.toymoban.com/news/detail-514923.html
法一:switch-case语句
#include<stdio.h>
int main() {
int score;
printf("输入学生成绩:");
scanf("%d", &score);
score = score / 10;//整数除法:相除之后的小数部分会被丢弃,保留整数部分,以此来划分成绩等级
switch (score) {
case 10://注意case后用冒号,不是分号
case 9:
printf("A\n");
break;//记得加上break; 否则可能打印多余的字母
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
printf("E\n");
break;
default://若用户输入的不是0到100间的整数,则显示“输入错误!”
printf("输入错误!\n");
break;
}
return 0;
}
法二:if-else语句
#include<stdio.h>
int main()
{
int score;
printf("输入学生成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100)
printf("A\n");
else if (score >= 80 && score <= 89)
printf("B\n");
else if (score >= 70 && score <= 79)
printf("C\n");
else if (score >= 60 && score <= 69)
printf("D\n");
else if (score >= 0 && score <= 59)
printf("E\n");
else
printf("输入错误!\n");//若用户输入的不是0到100间的整数,则显示“输入错误!”
return 0;
}
文章来源:https://www.toymoban.com/news/detail-514923.html
到了这里,关于C语言:输入百分制成绩(0-100间整数),输出相应的五级制成绩(A-E)。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!