C語言例題——密碼校驗
阿新 • • 發佈:2020-12-30
密碼校驗,最多輸入三次。輸入正確,顯示“HELLO",錯誤顯示"ERROR"
#include "stdio.h"
#include "string.h"
void main() {
int count;
// 使用者輸入的密碼
char password[100];
// 正確的密碼
char right_password[] = "123456";
// C語言中任何非0值都被視為邏輯的“真”
while (1) {
printf( "請輸入密碼:");
gets(password);
if (strcmp(password, right_password) == 0) {
// 將字串輸出到螢幕。輸出時只有遇到 '\0' 也就是字串結束標誌符才會停止。
puts("HELLO");
// 跳出迴圈
break;
} else {
// 統計錯誤次數
count++;
puts("ERROR" );
// 如果錯誤次數達到三次,結束程式
if (count == 3) {
printf("錯誤次數太多,程式結束!");
return;
}
}
}
}
初學C語言,如有錯誤,還望指正,因考試需要,程式碼執行環境為:
不同編譯器和不同版本C語言程式碼略有不同。