| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1106 人关注过本帖
标题:switch多分支结构程序出了点小问题,问下
取消只看楼主 加入收藏
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
switch多分支结构程序出了点小问题,问下
main()
 {
      int x,y;
      scanf("%d",&x);
      switch(x/10)
      {
      case 1:printf("y=1\n");break;
      case 2:printf("y=2\n");break;
      case 3:printf("y=3\n");break;
      case 4:printf("y=4\n");break;
      case 5:printf("y=5\n");break;
      default:printf("y=6\n");
      }
      printf("x=%d",x);
                    }
这个是如果小于20就输出y=1,如果小于30就输出2后面的我就不说了,问题出在case1了,如果输入10到19能输出y=1,输入小于10的就符合不了题意啊,这个该怎么解决了
搜索更多相关主题的帖子: default 
2013-05-02 21:41
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
收藏
得分:0 
回复 2楼 azzbcc
如果输入负数了?

学无先后,达者为师
2013-05-02 22:08
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
收藏
得分:0 
回复 4楼 azzbcc
原题是如果输入小于20的数就等于y=1,如果输入20到30之间的数就等于y=2后面依次往下推,但是我程序就出在case 1上了,如果按照我写的case 1那条语句,负数属于小于20的数吧,如果我输入-3就等于不了y=1,我想让他输入小于20的数当然也包含负数就是让它等于y=1

学无先后,达者为师
2013-05-03 08:06
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
收藏
得分:0 
回复 7楼 fanpengpeng
能行

学无先后,达者为师
2013-05-03 23:43
快速回复:switch多分支结构程序出了点小问题,问下
数据加载中...
 
   



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

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