| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 328 人关注过本帖
标题:请帮我看下这道题哪里出错了!
只看楼主 加入收藏
xiao金刚
Rank: 2
来 自:广东
等 级:论坛游民
威 望:4
帖 子:67
专家分:38
注 册:2010-9-13
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:6 
请帮我看下这道题哪里出错了!
程序代码:
main()
{
    int fs;
    scanf("fs",&fs);
    switch (fs)
    {
      case 0 :printf("a");break;
      case 1 :printf("b");break;
      case 2 :printf("c");break;
      case 3 :printf("d");break;
      case 4 :printf("e");break;
      case 5 :printf("f");break;
      case 6 :printf("g");break;
      case 7 :printf("h");break;
      case 8 :printf("i");break;
      case 9 :printf("j");break;
      case 10:printf("k");break;
      default :printf("xxx");
     }
   getch();
}

正在学switch语句遇到这个问题实例。编译的时候会出现一样的结果。请大家帮我看看,谢谢。
2010-10-05 14:52
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:10 
#include"stdlib.h"
#include"stdio.h"
main()
{
    int fs;
    scanf("fs",&fs);      /*scanf("%d",&fs)*/
    switch (fs)
    {
      case 0 :printf("a");break;
      case 1 :printf("b");break;
      case 2 :printf("c");break;
      case 3 :printf("d");break;
      case 4 :printf("e");break;
      case 5 :printf("f");break;
      case 6 :printf("g");break;
      case 7 :printf("h");break;
      case 8 :printf("i");break;
      case 9 :printf("j");break;
      case 10:printf("k");break;
      default :printf("xxx");
     }
   getch();
}
应该就是这错了吧

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2010-10-05 15:04
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:0 
你的测试数据是什么 如果大于10那就一直输出xxx

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-10-05 15:05
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:5 
scanf("%d",&fs)   晕 超低级错误

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-10-05 15:05
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:0 
回复 3楼 vandychan
在default后加个break试试

粗心是大敌
2010-10-05 16:02
delong
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:57
专家分:126
注 册:2010-6-9
收藏
得分:5 
scanf("fs",&fs);这个我都知道哎~
改成scanf("%d",%fs);
2010-10-05 16:25
xiao金刚
Rank: 2
来 自:广东
等 级:论坛游民
威 望:4
帖 子:67
专家分:38
注 册:2010-9-13
收藏
得分:0 
回复 2楼 ouyangouyang
因为我是新手,没有习惯输入和语法。谢谢你了、
2010-10-05 16:50
快速回复:请帮我看下这道题哪里出错了!
数据加载中...
 
   



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

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