用scanf函数输入一个百分制成绩(整型量),要求输出成绩等级A,B,C,D,E.

日月轮回2022-10-04 11:39:541条回答

用scanf函数输入一个百分制成绩(整型量),要求输出成绩等级A,B,C,D,E.
其中90-100分为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E.
具体要求如下:
①分别用if语句 和 swich语句实现分支(两种方案).
②在输入百分制成绩前要有提示.
③在输入百分制成绩后,要判断该成绩的合理性,对于不合理的成绩(即大于100分或小于0分)应输出出错信息.
④在输出结果中应包括百分制成绩与成绩等级,并要有文字说明.
⑤分别输入百分制成绩:-90,100,90,85,70,60,45,101,运行该程序.

已提交,审核后显示!提交回复

共1条回复
我是哪个啊 共回答了13个问题 | 采纳率100%
用switch的:
#include
int main()
{ float score;
char grade;
printf("please input a score:");
scanf("%f",&score);
while (score>100||score100||c=90&&c=80&&c=70&&c=60&&c=0&&c
1年前

相关推荐

编写程序,用scanf函数输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到
编写程序,用scanf函数输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到
然后输入一个整数插入到数列中,仍以从大到下顺序输出
m16_161年前1
donedonedone 共回答了12个问题 | 采纳率83.3%
#include
#define SIZE 20
void main()
{
printf("请输入10个整数:n");
int a[SIZE];
int n=10,i,j,k,b;
for(i=0;i
判断下面说法正误,给出理由?在scanf函数的格式说明中,如果是"%c%c%c",在输入三个字符时要用空格、回车或Tab
判断下面说法正误,给出理由?
在scanf函数的格式说明中,如果是"%c%c%c",在输入三个字符时要用空格、回车或Tab键作为每两个输入数之间的间隔?
灰姑娘·1年前2
prettyzhaoyan 共回答了19个问题 | 采纳率89.5%
我记得是这样的,在"%c%c%c"中%c之间的字符是什么,那么输入的时候就应该在输入字符间加什么字符,回车好像什么情况下都行的.
"%c %c %c",a b c 空格或回车
puts函数与gets函数 与printf函数,scanf函数 概念上的区别是..使用效果上的区别是,格式输出(入),格
puts函数与gets函数 与printf函数,scanf函数 概念上的区别是..使用效果上的区别是,格式输出(入),格式是
两种函数的区别啊,重在 "格式 "二字到底体现在哪哈
poohshan1年前1
jxsz 共回答了28个问题 | 采纳率82.1%
puts("%s",str)自带换行,printf(“%dn”,x);输入gets一般用于输入字符串,scanf("%d",&x);输入到空格为止

大家在问