给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E

您所在的位置:网站首页 c语言中百分位的输入 给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E

给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E

2023-11-20 04:48| 来源: 网络整理| 查看: 265

欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。

1、         给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求:

(1)    分别用if语句和switch语句实现;

(2)    当输入非法数据(如负数)时,应给出“输入数据错误“信息

switch语句实现:

 

 #include int main() { int score; printf("输入学生的成绩:\n"); scanf("%d",&score); if (score100) { printf("输入的数据非法!\n"); } else { switch(score/10) { case 0: case 1: case 2: case 3: case 4: case 5:printf("该同学的等级为:E\n");break; case 6:printf("该同学的等级为:D\n");break; case 7:printf("该同学的等级为:C\n");break; case 8:printf("该同学的等级为:B\n");break; case 9: case 10:printf("该同学的等级为:A\n");break; } } return  0; }   if语句实现: #include int main() {     int score;     printf("输入学生的成绩:\n");     scanf("%d",&score);     if (score100){ printf("输入的数据非法!\n"); } else{ if(score>90){         printf("该同学的等级为:A");     }     if(score>=80 && score=70 && score=60 && score=0&&score


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3