看板 C_and_CPP 關於我們 聯絡資訊
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { char pawd[7]="qaz123"; char input[7]; int a; printf("請輸入密碼\n"); for(a=0;a<6;a++) { input[a]=getch(); printf("*"); } for(a=0;a<6;a++) { if(pawd[a]!=input[a]) { printf("\n密碼錯誤\n"); system("pause"); return 0; } } printf("\n密碼正確\n"); system("pause"); return 0; } ※ 引述《ppt5566 (ppt5566)》之銘言: : 想請問一下哪裡出了錯 : 因為不管打了正確密碼他還是顯示密碼錯誤 : 有請各位大大了@@ : #include <stdio.h> : #include <stdlib.h> : #include <conio.h> : int main(void) : { : char pawd[7]="qaz123"; : char input; : int a; : printf("請輸入密碼"); : for(a=0;a<6;a++) : { : input=getch(); : printf("*"); : } : if (input==pawd[7]) : printf("密碼正確\n"); : else : printf("密碼錯誤\n"); : system("pause"); : } -- 不要問我從哪來,我只是一個浪跡天涯的工程師.... --
Schottky:有神快拜 <(_ _)> 09/14 21:03
ah7675:強迫輸入七個字XD 09/14 22:27
CP64:我都順便把抓進來的字確認一下順便抓 backspace 和 Enter @@ 09/15 00:14
CP64:(之前無聊做計時器時順便做鎖弄的@@ 09/15 00:15
CP64:不過時間一長就不太準 所以放棄了030 09/15 00:15
Schottky:做計時器要準可以外接DS12887,內附電池的更好 09/15 00:20
-- 原po連strcmp()都還沒學到,寫到這樣就好了。不然我自己也不會這樣寫。 一般在C語言call database API 下類似下面的查詢就好了 SELECT * FROM usertable WHERE username = ":user" and pwd = ":pwd"; 看資料庫看有沒有回傳資料就好了。 ※ 編輯: MasterChang 來自: 118.232.33.184 (09/15 01:18)