c语言应用程序编写代码-界面设计参考图1,提供用户输入用户名和密码的控件。 -有“登录”按钮,用于验证用户身份。 当用户名为abcde,密码为12345时,显示成功,否则提示“用户名或密码不正确”
时间: 2024-11-15 10:22:48 浏览: 10
在C语言中,由于它的特性限制,通常不会直接涉及到图形用户界面(GUI)。但如果你是在谈论控制台应用程序,我们可以使用简单的命令行输入和输出来模拟这个界面。这里是一个基本的示例,使用getch()函数从标准输入读取字符,因为C标准库中并没有提供类似HTML表单的控件。请注意,此代码适用于Windows平台,对于其他平台可能需要使用其他方法(如Linux下的ncurses库)。
```c
#include <stdio.h>
#include <conio.h>
#define MAX_USERNAME_LENGTH 10
#define MAX_PASSWORD_LENGTH 10
int main() {
char username[MAX_USERNAME_LENGTH], password[MAX_PASSWORD_LENGTH];
int loginSuccess = 0;
printf("请输入用户名: ");
while (!isspace(getch()) && fgets(username, sizeof(username), stdin)) {}
username[strlen(username)-1] = '\0'; // 去掉换行符
printf("请输入密码: ");
while (!isspace(getch()) && fgets(password, sizeof(password), stdin)) {}
password[strlen(password)-1] = '\0'; // 去掉换行符
if (strcmp(username, "abcde") == 0 && strcmp(password, "12345") == 0) {
printf("登录成功!\n");
loginSuccess = 1;
} else {
printf("用户名或密码不正确。\n");
}
return loginSuccess; // 模拟登录结果是否成功
}
```
在这个例子中,当你运行程序并在提示下输入用户名和密码后,会立即进行验证。如果用户名和密码正确,就会打印"登录成功!",否则会显示"用户名或密码不正确。"
阅读全文