酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入。 用c语言

```c #include <stdio.h> #include <string.h> int main() { char password[7] = "123456"; // 初始化密码 char input; // 用于存储用户输入的字符 printf("欢迎使用密码系统!\n"); while (1) { printf("请输入命令(1-4, 0 退出): "); scanf(" %c", &input); // 注意空格,用于清除缓冲区中的换行符 if (input == '1') { // 密码确认 char confirmPassword[7]; printf("请输入密码: "); scanf("%s", confirmPassword); if (strcmp(password, confirmPassword) == 0) { printf("密码正确\n"); } else { printf("密码错误\n"); } } else if (input == '2') { // 设置密码 char newPassword[7]; printf("请输入新密码: "); scanf("%s", newPassword); strcpy(password, newPassword); printf("设置正确\n"); } else if (input == '3') { // 显示密码 printf("当前密码: %s\n", password); } else if (input == '4') { // 重置密码 strcpy(password, "000000"); printf("密码已重置为 000000\n"); } else if (input == '0') { // 系统退出 printf("系统退出\n"); break; } else { // 输入其他字符 printf("输入错误请重新输入\n"); } } return 0; } ``` 额外需要注意的逻辑点: 1. 输入密码时,要注意处理缓冲区中的残留字符。 2. 密码存储要注意安全性,这里只是简单示例。 3. 对输入的合法性要做更严格的判断。 [2025-04-05 18:48:42 | AI写代码神器 | 454点数解答]

相关提问