标题:简单程序 找错误
只看楼主
han26han
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-6-11
结帖率:100%
已结贴  问题点数:20 回复次数:7 
简单程序 找错误
#include <stdio.h>



main()
{
int sel=1;

while(sel!=3)
{
  printf("\n 玩玩系统\n");
  printf("\n===========================\n");
  printf("\n  1、添加新用户\n");
  printf("\n  2、修改用户信息\n");
  printf("\n  3、退出\n");
  printf("\n===========================\n");
  printf("\n 请选择(1-3):");
  scanf("%d",sel);

if(1<=sel<=3)
  
switch(sel)
{
case1:printf("重");break;
case2:printf("入");break;
default:break;

}
else
printf("请重新输入(1-3)\n");

continue;
}


vc6.0++
C:\Documents and Settings\Administrator\桌面\新建文件夹 (2)\新建 文本文档.c(34) : fatal error C1004: unexpected end of file found
Error executing cl.e
搜索更多相关主题的帖子: default include 信息 用户 
2009-08-04 20:44
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
得分:5 
1、if(1<=sel<=3)
这个能这么写吗?应该写成sel>=1&&sel<=3吧,
2、scanf("",&sel)
3、main()
   {
    }
4、continue可以去掉,在这里似乎没用。

[[it] 本帖最后由 soler 于 2009-8-4 20:57 编辑 [/it]]
2009-08-04 20:49
sqjhwl
Rank: 2
等 级:论坛游民
帖 子:17
专家分:19
注 册:2009-7-24
得分:5 
case 后面有空格吧!最后的continue有意义吗 ? scanf("%d",sel);取地址符呢&
可能不是错误但我觉得 还是应该void main()
2009-08-04 20:56
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
得分:0 
对,我还忘了说了,case后面有空格。
2009-08-04 20:57
han26han
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-6-11
得分:0 
还是有那个问题
2009-08-04 21:01
han26han
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-6-11
得分:0 
都按上面说的改 了还是有
C:\Documents and Settings\Administrator\桌面\新建文件夹 (2)\新建 文本文档.c(34) : fatal error C1004: unexpected end of file found
Error executing cl.e
2009-08-04 21:08
随风飘零
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2009-8-4
得分:5 
少个大括号,我这边试过,可以了
2009-08-04 21:27
tance123
Rank: 2
等 级:论坛游民
帖 子:33
专家分:48
注 册:2009-7-31
得分:5 
不行,没大家说的效果输入1||2都是重新打印一边没有什么“重”,“入”的打印?
2009-08-05 08:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-281580-1-1.html




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

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