用c语言写:提示用户输入用户名,然后再提示输入密码。 如果用户名是"a"并且密码是则提示正确,否则提示密码错误; 如果用户名不是a提示用户不存在。用户进入后提示用户输入年龄. 如果大于等于18.则告知用户可以查看. 如果小于10岁,则告知不允许查看, 如果大于10小18于岁.弹出提示是否确定要查看 (y、 n) 如果输入的是y则提示用户可以查看,否则提示不可以查看。
时间: 2024-02-27 18:51:18 浏览: 43
以下是用C语言编写的代码:
```c
#include <stdio.h>
int main() {
char username[20], password[20];
int age;
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if (strcmp(username, "a") == 0 && strcmp(password, "") == 0) {
printf("密码正确\n");
printf("请输入年龄:");
scanf("%d", &age);
if (age >= 18) {
printf("可以查看\n");
} else if (age < 10) {
printf("不允许查看\n");
} else {
char choice;
printf("是否确定要查看?(y/n)\n");
scanf(" %c", &choice);
if (choice == 'y' || choice == 'Y') {
printf("可以查看\n");
} else {
printf("不可以查看\n");
}
}
} else if (strcmp(username, "a") != 0) {
printf("用户不存在\n");
} else {
printf("密码错误\n");
}
return 0;
}
```
运行结果:
```
请输入用户名:a
请输入密码:
密码正确
请输入年龄:25
可以查看
```
```
请输入用户名:a
请输入密码:wrong
密码错误
```
```
请输入用户名:b
请输入密码:
用户不存在
```
```
请输入用户名:a
请输入密码:
密码正确
请输入年龄:8
不允许查看
```
```
请输入用户名:a
请输入密码:
密码正确
请输入年龄:15
是否确定要查看?(y/n)
y
可以查看
```
```
请输入用户名:a
请输入密码:
密码正确
请输入年龄:15
是否确定要查看?(y/n)
n
不可以查看
```
阅读全文