C语言输入用户的账号和密码,如果账号等于管理员,并且密码等于123456,则输出登录成功,否则输出登录失败,允许用户输错三次,超过三次的输入错误,程序结束。
时间: 2024-09-29 22:06:22 浏览: 27
c语言输入和输出ppt课件.ppt
在C语言中,你可以通过循环结构和条件判断来实现这个功能。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int attempts = 0;
char username[20], password[20];
while (attempts < 3) {
printf("请输入您的用户名(管理员): ");
fgets(username, sizeof(username), stdin); // 使用fgets读取防止换行符影响
username[strlen(username) - 1] = '\0'; // 去除fgets留下的换行符
printf("请输入您的密码: ");
fgets(password, sizeof(password), stdin);
password[strlen(password) - 1] = '\0'; // 同样去除换行符
if (strcmp(username, "管理员") == 0 && strcmp(password, "123456") == 0) {
printf("登录成功!\n");
return 0; // 登录成功,退出程序
} else {
printf("登录失败,请尝试 again.\n");
attempts++;
}
}
printf("对不起,您已达到最大尝试次数,系统将退出。\n");
return 1; // 输入错误超过三次,程序结束
}
阅读全文