| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2115 人关注过本帖
标题:switch用法??没有前提条件下!!
只看楼主 加入收藏
adminis
Rank: 1
来 自:cq of china
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-3-4
收藏
 问题点数:0 回复次数:12 
switch用法??没有前提条件下!!
要求按照考试成绩的等级打印出来百分制分数段.
    switch(grade)
    {case "A":printf("85~100\n");
        case "B":printf("70~84\n");
        case "C":printf("60~69\n");
        case "D":printf("<60\n");
        default:printf("error\n");
        }
不知道给出什么语句.在switch前面.
各位帮忙一下..谢谢
搜索更多相关主题的帖子: switch 用法 前提 case printf 
2008-03-09 09:58
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
char grade;
scanf("%c",&grade);
2008-03-09 10:07
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
先不说前面要写什么,你这个SWITCH能达到要求吗,你忘了几个BREAK

雁无留踪之意,水无取影之心
2008-03-09 10:26
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
CASE 后面应该打单引号'a'而不是"a"

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-03-09 10:50
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
呵呵,lz加油啊..呵呵

学习需要安静。。海盗要重新来过。。
2008-03-09 10:51
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
switch(grade)
    {case 'A':printf("85~100\n");break;
        case 'B':printf("70~84\n");break;
        case 'C':printf("60~69\n");break;
        case 'D':printf("<60\n");break;
        
        default:printf("error\n");
        }
错误稍微多点.
2008-03-09 10:55
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
case 后面一般都有break,有人看过Unix操作系统的源代码,只有3%的case后面没有break,这至少可以说明,97%case 不加break都是错的

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-03-09 14:37
赢政天下
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-2-28
收藏
得分:0 
break只能终止并跳出最近一层的循环结构. break只能用于循环语句和switch语句之中,以后别忘了.
2008-03-09 14:56
adminis
Rank: 1
来 自:cq of china
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-3-4
收藏
得分:0 
哦.
但是谭浩强先生.曾经说过.不是全部都要用break
有的时候..还是没有用的.
但是.俱体没有用在什么地方.我就不知道了.

学会了之后.
开发毒毒.
想跟着我一起.
混的人跟上来.
2008-03-10 11:54
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
收藏
得分:0 
比如说,你想在A,B的情况下都打印出"good!",你可以只在case 'B'后面加而不在case 'A'后面加.
 
换句话说,就是你想执行这个case后的所有语句,你就不要写break了.
2008-03-10 13:32
快速回复:switch用法??没有前提条件下!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092629 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved