可以通過以下方式實現C語言的登錄密碼驗證:
首先聲明一個字符串變量存儲正確的密碼,例如:char password[20] = "123456";
提示用戶輸入密碼,使用scanf
函數獲取用戶輸入的密碼,例如:char input[20]; scanf("%s", input);
使用strcmp
函數比較用戶輸入的密碼和正確的密碼是否一致,如果一致則驗證通過,否則驗證失敗,例如:if (strcmp(input, password) == 0) { printf("登錄成功!"); } else { printf("密碼錯誤!"); }
完整的代碼示例:
#include <stdio.h>
#include <string.h>
int main() {
char password[20] = "123456";
char input[20];
printf("請輸入密碼:");
scanf("%s", input);
if (strcmp(input, password) == 0) {
printf("登錄成功!");
} else {
printf("密碼錯誤!");
}
return 0;
}
在這個示例中,正確的密碼是"123456",用戶輸入的密碼會與正確的密碼進行比較,如果相同則輸出"登錄成功!“,否則輸出"密碼錯誤!”。