[問題] 變數更改後得問題
請好心人士幫我解決這個問題,是一個關於變數的問題.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int input;
int cnt=1;
unsigned int passwd=0325;
while(1){
printf("請輸入密碼:");
scanf("%d",&input);
if((cnt>=1&&cnt<=2)&&(input==passwd)){
printf("密碼輸入正確,歡迎使用本系統");
break;
}
else{
if(cnt>=0&&cnt<=2){
cnt++;
continue;
}
else{
printf("密碼輸入超過三次!!");
break;
}
}
}
system("pause")
}
這是我自己寫的一個關於輸入四個數字的密碼程式.
我想請問一下好心人士.
可是告訴我為什麼當我把變數passwd=0325這個值的時候.
我的程式編譯後執行.
一直輸入0325這個數字.
卻一直無法跳進輸入正確指令的幾排.
直到輸入超過三次.
就跳出了程式.
但是當我把passwd=1234卻可以?
可以請教老手們.原因為何?
(一個剛接觸C語言的新手.....謝謝)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.198.188.248
→
10/28 18:22, , 1F
10/28 18:22, 1F
→
10/28 19:40, , 2F
10/28 19:40, 2F
→
10/29 14:38, , 3F
10/29 14:38, 3F
→
10/29 14:40, , 4F
10/29 14:40, 4F
→
10/29 14:55, , 5F
10/29 14:55, 5F
→
10/29 14:55, , 6F
10/29 14:55, 6F
→
10/29 14:55, , 7F
10/29 14:55, 7F
→
10/29 14:55, , 8F
10/29 14:55, 8F
→
10/29 15:33, , 9F
10/29 15:33, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章