概述
题目:用C语言实现——用 scanf 函数输入一个百分制成绩(整型量),要求输出成绩等级 A,B,C,D,E。其 中 90-100 分为 A,80-89 分为 B,70-79 分为 C,60-69 分为 D,60 分以下为 E。 具体要求如下:
①用 if 语句实现分支。
②在输入百分制成绩前要有提示。
③在输入百分制成绩后,要判断该成绩的合理性,对于不合理的成绩(即大于 100 分或 小于 0 分)应输出出错信息。
④在输出结果中应包括百分制成绩与成绩等级,并要有文字说明。
⑤分别输入百分制成绩:-90,100,90,85,70,60,45,101,运行该程序。
代码:
(if语句)
#include<stdio.h>
int main()
{
int x;
printf("请输入一个百分制成绩:");
scanf("%d",&x);
if(x>100||x<0) printf("出错n");
else
{
if(x<=100&&x>=90) printf("成绩等级为An");
else if(x>=80&&x<=89) printf("成绩等级为Bn");
else if(x>=70&&x<=79) printf("成绩等级为Cn");
else if(x>=60&&x<=69) printf("成绩等级为Dn");
else printf("成绩等级为En");
}
return 0;
}
(switch语句)
#include<stdio.h>
int main()
{
int x,a;
char grade;
printf("请输入一个百分制成绩:");
scanf("%d",&x);
a=x/10;
if (x<0 ||x>100) printf("出错");
else
switch(a)
{
case 10:grade='A';break;
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
default:grade='E';break;
}
printf("成绩等级为:%cn",grade);
return 0;
}
运行结果:
最后
以上就是糊涂豆芽为你收集整理的【C语言】成绩分级的全部内容,希望文章能够帮你解决【C语言】成绩分级所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复