c语⾔switch_C语⾔成绩等级判别
“要成为绝世⾼⼿,并⾮⼀朝⼀⼣,除⾮是天⽣武学奇才,但是这种⼈…万中⽆⼀”
——包租婆 这道理放在C语⾔学习上也⼀并受⽤。在编程⽅⾯有着天赋异禀的⼈毕竟是少数,我们⼤多数⼈想要从C语⾔⼩⽩进阶到⾼⼿,
需要经历的是⽇积⽉累的学习。 那么如何学习呢? 当然是每天都练习⼀道C语⾔题⽬!!
作者
闫⼩林
⽩天搬砖,晚上做梦。我有故事,你有酒么?
例9:C语⾔实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。 解题思
switch的用法c语言
路:这是⼀个多分⽀选择问题,根据百分制分数将学⽣成绩分为4个等级,如果⽤if语句来处理⾄少需要3层嵌套的if,进⾏3次检查判断。
⽤switch语句,进⾏⼀次检查即可得到结果。 源代码演⽰:
#include//头⽂件 int main()//主函数 {char grade; //定义成绩级别字符变量 printf("输⼊成绩级别:");//提⽰语句 scanf("%c",&grade); //键盘输⼊ printf("成绩段:");//提⽰  {case'A':printf("85-100\n");break;//输出A的成绩分布 case'B':printf("70-84\n");break;//输出B的成绩分布 case'C':printf("60-69\n");break;//输出C的成绩分布 case'D':p  } return 0;//函数返回值为0
}
编译结果:
输⼊成绩级别:D
成绩段:不及格⼩于60
--------------------------------
Process exited after 1.931 seconds with return value 0
请按任意键继续. . .
读者需要注意的⼀点是:switch后⾯括号内的“表达式”,其值的类型应为整数类型(包括字符型),switch语句的作⽤是根据表达式的值,
使流程跳转到不同的语句。 C语⾔学习路线    C语⾔开发⼯具 C++学习路线    C#学习路线 长按关注
学习C/C++不迷路

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。