要求按照考试成绩的等级输出百分制分数段,用switch语句实现:
90-100,输出A;80-89,输出B;70-79,输出C,60-69输出D,其他情况输出F.
注意:1)switch语句中,case后面只能是整型或者字符型,所以此题中,需要90-100转成整型,i/10;
2)用两个方法:if-else语句和switch语句。
C语言用Switch和else if 和Switch语句
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- qfl_sdu 2021-08-30 11:46关注
代码如下:
#include <stdio.h> int main() { int d; printf("请输入分数:"); scanf("%d",&d); //用if else if (d >= 90) printf("A\n"); else if(d >=80 && d <=89) printf("B\n"); else if(d >=70 && d <=79) printf("C\n"); else if(d >=60 && d <=69) printf("D\n"); else printf("F\n"); //用switch switch(d/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("F\n"); break; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失