全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1414
推到 Plurk!
推到 Facebook!

如何讓密碼為0123也可以正確輸入

答題得分者是:herbert2
chopper
一般會員


發表:1
回覆:0
積分:0
註冊:2012-11-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-11-23 22:52:20 IP:111.250.xxx.xxx 訂閱
 int main(void)
{
int input;
int cnt;
int passwd = 1234;
for(cnt=1;cnt<=3;cnt )
{
printf("請輸入密碼: ");
scanf("%d",&input);
if(input==passwd)
{
printf("密碼輸入正確,歡迎使用本系統!!\n");
break;
}
if(cnt==3)
printf("密碼輸入超過三次!!\n");
}
system("pause");
return 0;
}

就是我要密碼一個數字可以用0,但是我目前改來改去也改不出來,我原先想說用字串方式,但是程式一直錯誤,所以希望有大大可以教導我,先在這邊說聲謝謝。
herbert2
尊榮會員


發表:58
回覆:632
積分:878
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-11-24 22:27:48 IP:202.39.xxx.xxx 訂閱

===================引 用 chopper 文 章===================
int main(void)
{
// int input; int 不會有前置零, 0123 必然是 123
char input[10];
int cnt;
// int passwd = 1234;
char passwd[10] = '0123';
for(cnt=1;cnt<=3;cnt )
{
printf("請輸入密碼: ");
scanf("%d",&input);
if(input==passwd)
{
printf("密碼輸入正確,歡迎使用本系統!!\n");
break;
}
if(cnt==3)
printf("密碼輸入超過三次!!\n");
}
system("pause");
return 0;
}

就是我要密碼一個數字可以用0,但是我目前改來改去也改不出來,我原先想說用字串方式,但是程式一直錯誤,所以希望有大大可以教導我,先在這邊說聲謝謝。

程式一直錯誤, 那就順便 Show 出錯誤訊息, 問題不就更完整?
系統時間:2017-12-17 6:29:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!