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

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

以下是用 C 语言实现的简单密码设置系统代码: ```c #include <stdio.h> #include <string.h> // 初始密码 char password[7] = "123456"; // 密码确认函数 void confirmPassword() { char inputPassword[7]; printf("请输入密码: "); scanf("%s", inputPassword); if (strcmp(password, inputPassword) == 0) { printf("密码正确\n"); } else { printf("密码错误\n"); } } // 设置密码函数 void setPassword() { char newPassword[7]; printf("请输入新密码: "); scanf("%s", newPassword); strcpy(password, newPassword); printf("设置正确\n"); } // 显示密码函数 void showPassword() { printf("当前密码: %s\n", password); } // 重置密码函数 void resetPassword() { strcpy(password, "000000"); printf("密码已重置为 000000\n"); } int main() { char command; while (1) { printf("请输入命令(1:密码确认 2:设置密码 3:显示密码 4:重置密码 0:退出): "); scanf(" %c", &command); switch (command) { case '1': confirmPassword(); break; case '2': setPassword(); break; case '3': showPassword(); break; case '4': resetPassword(); break; case '0': return 0; default: printf("输入错误请重新输入\n"); break; } } return 0; } ``` 额外需要注意的逻辑点: 1. 输入密码时,要注意对输入长度的限制,避免缓冲区溢出。 2. 对于密码的存储和处理,要注意安全性,避免密码以明文形式出现在内存中。 3. 代码中的密码比较使用了 `strcmp` 函数,它区分大小写,如果需要不区分大小写的比较,需要进行相应处理。 [2025-03-28 12:42:02 | AI写代码神器 | 519点数解答]

相关提问