| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1791 人关注过本帖
标题:[求助]2个问题,一个超难一个超简单
只看楼主 加入收藏
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分:0 
谢谢,帮个忙~~俺自学的,脑袋又转的不快。卖豆腐没本钱,就努力学C了。

今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:08
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
收藏
得分:0 


书上应该有这样的例子吧!!

2005-03-17 23:14
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分: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");}
swintch上面没写,意思看的懂的。但想不通,前面应该如何写

今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:22
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
收藏
得分:0 
经过执行你没写出的前面的语句后,GRADE他的值应该会是一个字母。

假如他的值是A,他就执行case'A':printf("85-100\n");break;
假如他的值是B,他就执行case'B':printf("70-84\n");break;
假如他的值是C,他就执行case'C':printf("60-69\n");break;
假如他的值是D,他就执行case'D':printf("〈60\n");break;
假如他的值是其它的,他就执行default:printf("error\n");

2005-03-17 23:35
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分:0 
意思知道的,我也能写的出
我在想如果输入一个数字为60,怎么使他用switch方式输出??

今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:42
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
收藏
得分:0 
这个就看你应用在哪上面了。

如果就这题的话他会输出最后一条CASE语句的内容。

2005-03-17 23:45
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分:0 
int main(void)
{char grade;
scanf("%c",&grade);
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");}
 getch();
例子的意思是不是这样

今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:47
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
收藏
得分:0 
嗯。是的没错,可以这么说。

2005-03-17 23:52
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分:0 
我在想,如何我输入一个数字,系统自动输出范围。如我输入75系统就输出printf("70-84\n");语句,用swintch做,我就想不通这点
还有一种我也想不出来,就是如何使A有范围,如我先设定A的范围(80-70)我输入75时,系统自动输出A
郁闷!!俺笨,想了头都大了

[此贴子已经被作者于2005-3-18 0:05:57编辑过]



今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:53
fantasyop
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-2-25
收藏
得分:0 
我用if做能做出的,用swintch就做不出了。

今年俺是大菜鸟,明年俺希望是小菜鸟,......
2005-03-17 23:58
快速回复:[求助]2个问题,一个超难一个超简单
数据加载中...
 
   



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

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