| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1260 人关注过本帖
标题:一天一夜未眠,还是找不出原因,救救我吧
取消只看楼主 加入收藏
52wd
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2005-7-16
收藏
 问题点数:0 回复次数:2 
一天一夜未眠,还是找不出原因,救救我吧

输入用户名和密码,[(Z,3333),(L,4444),(W,5555),(S,6666)] 如果用户名没有里面的就提示用户名错误,重新输入。如果密码错误,重新输入。直到用户名和密码都正确为止: #include<stdio.h> main() {char c; int i=0, n; clrscr(); printf("Wellcome to elective system \n"); while(i==0) /*检验用户名是否存在*/ {printf("please enter name:"); scanf("%c",&c); printf("\n"); printf("please enter password:"); scanf("%d",&n); printf("\n"); switch(c) /*如果存在,给 i 赋值*/ {case ''Z'' : i=3333; break; case ''L'' : i=4444; break; case ''W'' : i=5555; break; case ''S'' : i=6666; break; default : printf("the consumer is error\n"); } } while (n!=i) /*检验密码是否正确*/ {printf("password is error\n"); printf("Enter password again:"); scanf("%d",&n) ; }

printf("Susses Enter System\n"); } 当我输入用户名A和密码6666时 跳出 the consumer is error please enter name: please enter password: 问题出现在这里,为什么用户名和密码一起出现,不是先出现“please enter name” 等我输入用户名后再跳出“please enter password:”吗 请按我的输入顺序去输入,就知道我的意思了 (A↓ 6666↓ Z↓ 6666↓ 3333↓ ) 也可以看我上传上去的附件 还有,要是输入改成 (A↓ 6666↓ Z↓ 6666↓ A↓)会出现另一种结果,去试试看

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 未眠 
2005-07-18 15:24
52wd
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2005-7-16
收藏
得分:0 
强,果然是高手
请问
fflush(stdin);
这个是什么意思
是什么功能
谢谢啦
没有QQ,能不能加我

2005-07-18 18:53
52wd
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2005-7-16
收藏
得分:0 
要是把switch里面的名字改成字符串如'Z'[改成  "Zhang san"
电脑提示需要用常量表达式
那是不是不能改了
要改的话,怎么改

2005-07-18 19:37
快速回复:一天一夜未眠,还是找不出原因,救救我吧
数据加载中...
 
   



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

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