#include<stdio.h> #include<windows.h> #include<string.h> int main() { int i; char *p = "123456"; char arr[10]; for (i = 0; i < 3; i++) { printf("請輸入密碼:"); scanf("%s",arr); if (strcmp(p,arr)==0) { break; } else { printf("密碼錯誤!\n"); } } if (i==3) { printf("三次密碼輸入錯誤,系統將在3秒後自動關閉!\n"); Sleep(3000); } else if(i<3) { printf("恭喜你登錄成功!\n"); } return 0; }
結果1: 請輸入密碼:123567 密碼錯誤! 請輸入密碼:65848 密碼錯誤! 請輸入密碼:135268 密碼錯誤! 三次密碼輸入錯誤,系統將在3秒後自動關閉! 請按任意鍵繼續. . . 結果2: 請輸入密碼:123456 恭喜你登錄成功! 請按任意鍵繼續. . .