您的位置:首页 >动态 >   正文

c语言 switch用法(c语言switch语句用法)

导读 大家好,我是小前,我来为大家解答以上问题。c语言 switch用法,c语言switch语句用法很多人还不知道,现在让我们一起来看看吧!1、case (...

大家好,我是小前,我来为大家解答以上问题。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、虽然有点纠缠不清的感觉,但是希望对解决你的疑问有一定的帮助,呵呵。。。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!