简单的口令检查程序 按下述要求编写口令检查程序(假设正确的口令为8888,正确口令"8888"为字符串)。 (1)若输入口令正确,则提示"You are welcome!\n",程序结束。输入口令的提示信息为:"Please enter password:" (2)若输入口令不正确,则提示"Wrong password!\n",同时检查口令是否已输入3次,若未输入3次,则提示"Pleaseenter again:",且允许用户再次输入口令;若已输入3次,则提示"You have entered three times!You are not welcome!\n",且不允许用户再输入口令,程序结束。 程序运行示例1: Please enter password:123456 Wrong password! Please enter again:2345 Wrong password! Please enter again:1357 Wrong password! You have entered three times!You are not welcome! 程序运行示例2: Input Password:8888 You are welcome! 请帮我写出C语言代码
时间: 2024-02-03 16:03:59 浏览: 252
以下是口令检查程序的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char password[5] = "8888"; // 正确的口令
char input[5]; // 用户输入的口令
int count = 0; // 输入次数计数器
printf("Please enter password: ");
while (count < 3) // 最多允许输入3次
{
scanf("%s", input); // 读取用户输入
if (strcmp(input, password) == 0) // 输入正确
{
printf("You are welcome!\n");
return 0; // 程序结束
}
else // 输入错误
{
printf("Wrong password!\n");
count++; // 计数器加1
if (count < 3) // 还可以继续输入
{
printf("Please enter again: ");
}
else // 已经输入3次
{
printf("You have entered three times! You are not welcome!\n");
return 0; // 程序结束
}
}
}
return 0;
}
```
该程序使用了字符串函数`strcmp()`来比较用户输入的口令和正确的口令是否相同。如果相同,程序输出欢迎信息并结束;如果不同,程序输出错误信息并根据计数器来判断是否还可以继续输入。当计数器达到3次时,程序输出不欢迎信息并结束。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)