用C语言编写一个程序实现口令检查功能。从键盘输入一个口令与已经存入数组中的口令进行比较;如果口令输人正确屏幕输出 您好我的主人!如果口令输人不正确屏幕显示 离我远点!;可以有三次输入口令的机会。要求输入的口令以显示如输入123屏幕不能显示123以显示。
#include <stdio.h>
#include <string.h>
#define PASSWORD "123456" // 设置正确的口令
#define MAX_TRY 3 // 最大尝试次数
int main() {
char input[20]; // 存储用户输入的口令
int try_count = 0; // 已经尝试的次数
while (try_count < MAX_TRY) { // 在尝试次数内循环
printf("请输入口令:");
scanf("%s", input);
if (strcmp(input, PASSWORD) == 0) { // 口令正确
printf("您好,我的主人!\n");
break; // 跳出循环,结束程序
} else { // 口令错误
try_count++;
if (try_count == MAX_TRY) { // 已经尝试了最大次数
printf("离我远点!\n");
} else { // 还有尝试机会
printf("口令错误,还有%d次机会!\n", MAX_TRY - try_count);
}
}
}
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/ffNG 著作权归作者所有。请勿转载和采集!