永发信息网

c语言题目:给出一百分制成绩,要求输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,

答案:6  悬赏:30  手机版
解决时间 2021-03-26 15:36
  • 提问者网友:像風在裏
  • 2021-03-25 19:26
c语言题目:给出一百分制成绩,要求输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-25 20:14
#include
int main()
{ float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while(score>100||score<0)
{printf("\n输入有误,请重新输入");
scanf("%f",&score);
}
switch((int)(score/10))
{
case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("成绩是 %5.1f,相应的等级是%c\n",score,grade);
return 0;
}
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-03-25 23:58
#include
main()
{
int grade;
scanf("%d",&grade);
if(grade>=90)
cout<<'A';
else if(grade>=80 && grade<=89)
cout<<'B';
else if(grade>=70 && grade<=79)
cout<<'C';
else if(grade>=60 && grade<=69)
cout<<'D';
else if(grade<=59)
cout<<'E';
else
cout<<"error";
}
  • 2楼网友:山河有幸埋战骨
  • 2021-03-25 23:35
这要是都不会写干脆就别学计算机语言了
一直if判断就行
  • 3楼网友:撞了怀
  • 2021-03-25 22:07
#include
main()
{
int iNum;
sacnf("%d", &iNum);
switch (iNum / 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;
}
}
看的明白吧???
  • 4楼网友:旧脸谱
  • 2021-03-25 21:12
switch()语句就可以阿
  • 5楼网友:话散在刀尖上
  • 2021-03-25 20:45
#include
main()
{
int num;
printf("qing shu ru yi ge cheng ji:");
scanf("%d", &num);
if(num>=0&&num<=100) {
switch (num/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;
}}
else
printf("qing shu ru zheng que de fen shu:");
getch();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯