c语言 switch用法(c语言switch语句用法)
大家好,我是小前,我来为大家解答以上问题。c语言 switch用法,c语言switch语句用法很多人还不知道,现在让我们一起来看看吧!
1、case (c>=90 && c<=100):
2、case后面的必须是一个常量。
3、你这个可以先将成绩除以10,再用switch
4、#include "stdio.h"
5、void main()
6、{
7、char c; /*这里别用char,改成:int c,d;*/
8、scanf("%c",&c); /*这一句也改成scanf("%d",&c);最好前面再加一句,printf("请输入成绩:"); 在这句后面加一句d=c/10;*/
9、switch(c) /*然后switch里面用d来判断,switch(d)*/
10、{
11、case (c>=90 && c<=100):printf("成绩的等级为:A. ");
12、break; /*改成: case (10):
13、case (9):printf("成绩的等级为:A. ");break;
14、case (c>=80 && c<=89):printf("成绩的等级为:B. ");
15、break; /*改成:case (8):printf("成绩的等级为:B. "); break;
16、}
17、}
18、因为90到100之间的数经过除以10再取整以后就变成了9;100/10等于10,又因为case调用同一个语句的时候允许就在最后一个语句写上那个语句,而将前面的那几个省略掉,所以case (10):后面的就省掉了,当然写上也不会错。
19、你的补充的那个,你可以把它分开表示,就像我给你弄的那个case (c>=90 && c<=100):printf("成绩的等级为:A. ");
20、break; /*改成: case (10):
21、case (9):printf("成绩的等级为:A. ");break;
22、虽然有点纠缠不清的感觉,但是希望对解决你的疑问有一定的帮助,呵呵。。。
本文到此讲解完毕了,希望对大家有帮助。