C++问题!

[复制链接]
查看11 | 回复1 | 2008-11-22 09:38:11 | 显示全部楼层 |阅读模式
本才鸟刚学C++不久,刚写了个东西,对是对了,就是出了个小问题 本来我是把a,b作为选择项的,但是只要我输入以a或b开头 程序都能进行下去 并提示密码错误 如果我把a后面接密码 她便直接取消关机了,也就是把后面当密码一起运行了咋搞的啊!大鸟出来说一下啊!并帮我把那个for循环换成while循环 在此谢了啊!我是用Dev_C++写的啊
#include
using namespace std;
string Pass();
int main()
{

cout>choose;

switch(choose)

{

case 'a':

system("cls");

Pass();

break;

case 'b':

return 0;

default :

system("cls");

cout>password;

system("cls");

while(true)

{

for(int i=0;i>password;

system("cls");

}

}
}

回复

使用道具 举报

千问 | 2008-11-22 09:38:11 | 显示全部楼层
总体想法就是在输入的时候进行一次判断,使其保证输入为一个字符才执行相应操作,不满足条件的重新输入。字符串变量的初始化可以直接psd="xiaoyang";#include using namespace std; #include //要用到string型数据要加入的头文件string Pass(); int main() { cout>choose; ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行