写一段代码使c++程序输入需要输入密码
时间: 2023-07-14 22:13:57 浏览: 82
这是一段示例代码,实现了一个输入密码的程序:
```
#include <stdio.h>
#include <string.h>
int main() {
char password[20];
char correct_password[] = "secret";
printf("请输入密码:");
scanf("%s", password);
if (strcmp(password, correct_password) == 0) {
printf("密码正确!\n");
} else {
printf("密码错误!\n");
}
return 0;
}
```
代码使用了 `scanf` 函数从用户输入中读取密码,并将其存储在 `password` 数组中。然后,代码使用 `strcmp` 函数比较用户输入的密码与正确密码(即 "secret")是否相同。如果相同,程序将输出 "密码正确!";否则,程序将输出 "密码错误!"。
相关问题
使用C++的qt写一段代码实现QMessageBox提醒账户或密码错误
当用户输入的账户或密码错误时,可以通过以下代码实现QMessageBox提醒:
```c++
#include <QMessageBox>
// ...
bool checkLogin(QString userName, QString password)
{
// 如果账户或密码错误,返回false
// 否则返回true
}
// ...
QString userName = "exampleUser";
QString password = "examplePassword";
if (!checkLogin(userName, password))
{
QMessageBox::warning(this, "登录失败", "账户或密码错误,请重新输入。");
}
```
在上述代码中,checkLogin函数用于检查用户输入的账户或密码是否正确,如果不正确则返回false。如果账户或密码不正确,会在程序中弹出一个消息框(QMessageBox)提醒用户。消息框的类型为warning,标题是”登录失败”,消息内容为”账户或密码错误,请重新输入。”
用c++写一段登录程序
### 回答1:
好的,这是用 C 语言写的一段登录程序的示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char username[20];
char password[20];
char correctUsername[20] = "admin";
char correctPassword[20] = "password";
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if (strcmp(username, correctUsername) == 0 && strcmp(password, correctPassword) == 0) {
printf("登录成功!\n");
} else {
printf("用户名或密码错误,登录失败!\n");
}
return 0;
}
这段代码会提示用户输入用户名和密码,然后使用 strcmp 函数比较输入的用户名和密码是否与正确的用户名和密码匹配,如果匹配则输出 "登录成功!",否则输出 "用户名或密码错误,登录失败!"。
希望这些信息能帮到你!如果你有其他问题,欢迎继续提问。
### 回答2:
登录程序是一种常见的程序,可以验证用户的身份以允许他们访问受保护的资源。使用C语言编写一个简单的登录程序如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 预设的用户名和密码
char username[20] = "admin";
char password[20] = "password";
// 用户输入的用户名和密码
char inputUsername[20];
char inputPassword[20];
// 提示用户输入用户名和密码
printf("请输入用户名: ");
scanf("%s", inputUsername);
printf("请输入密码: ");
scanf("%s", inputPassword);
// 验证用户名和密码
if (strcmp(username, inputUsername) == 0 && strcmp(password, inputPassword) == 0) {
printf("登录成功!\n");
} else {
printf("用户名或密码错误!\n");
}
return 0;
}
```
这个简单的登录程序首先定义了预设的用户名和密码。然后,程序会询问用户输入用户名和密码,并将其存储在变量inputUsername和inputPassword中。接下来,程序使用strcmp函数比较预设的用户名和密码与用户输入的用户名和密码是否匹配。如果匹配,将输出登录成功的消息;如果不匹配,将输出用户名或密码错误的消息。
### 回答3:
下面是使用C语言编写的简单登录程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
char username[20];
char password[20];
} User;
int main() {
User users[3];
strcpy(users[0].username, "user1");
strcpy(users[0].password, "pass1");
strcpy(users[1].username, "user2");
strcpy(users[1].password, "pass2");
strcpy(users[2].username, "user3");
strcpy(users[2].password, "pass3");
char inputUsername[20];
char inputPassword[20];
printf("请输入用户名:");
scanf("%s", inputUsername);
printf("请输入密码:");
scanf("%s", inputPassword);
int found = 0;
int i;
for (i = 0; i < 3; i++) {
if (strcmp(users[i].username, inputUsername) == 0 && strcmp(users[i].password, inputPassword) == 0) {
found = 1;
break;
}
}
if (found) {
printf("登录成功!\n");
} else {
printf("用户名或密码错误!\n");
}
return 0;
}
```
这个程序首先定义了一个用户结构体,其中包含用户名和密码字段。然后在主函数中创建了三个用户,每个用户有一个预先设置的用户名和密码。接下来程序提示用户输入用户名和密码,然后通过循环遍历已创建的用户数组来检查输入的用户名和密码是否匹配。如果找到匹配的用户,程序输出登录成功的消息,否则输出错误信息。
阅读全文