새로새록
[c++]7. 로그인 정보 연속 받기 본문
세명의 User 정보(ID, Password)를 입력받은 후에 반복하여 로그인하는 프로그램을 구현
하세요.
1) 입력받을 User는 세명입니다.
2) 로그인시에 ID에 “종료”를 입력하면 프로그램이 종료됩니다.
3) ID는 중복 될 수 없습니다. 중복된 ID를 입력할 경우에 종료됩니다.
#include<iostream>
#include<string>
using namespace std;
int main() {
User user[3];
string id, password, searchId, searchPassword;
for (int i = 0; i < 3; i++) {
/* User 정보를 입력받음 */
}
while (1) {
/* LogIn 기능을 구현, ID에 “종료” 입력시 프로그램 종료 */
}
}
#include <iostream>
#include <string>
using namespace std;
class User {
string id, password;
public:
void setId(string _id) {id = _id;}
void setPassword(string _password) { password = _password; }
string getId() { return id; }
string getPassword() { return password; }
};
int main() {
User user[3];
string id, password, searchId, searchPassword;
for (int i = 0; i < 3; i++) {
cout << "========= " << i + 1 << " =========" << endl;
cout << "id : ";
cin >> id;
for (int j = 0; j < 3; j++) {
if (id == user[j].getId())
{
cout << "이미 존재하는 ID입니다.\n종료합니다.";
exit(100);
}
}
cout << "password : ";
cin >> password;
user[i].setPassword(password);
user[i].setId(id);
cout << "====================" << endl << endl;
}
while (1) {
cout << "======== Log In =========" << endl;
cout << "Id : ";
cin >> searchId;
if (searchId == "종료") {
cout << "종료하겠습니다.";
exit(100);
}
cout << "Password : ";
cin >> searchPassword;
int sw = 0;
for (int i = 0; i < 3; i++) {
if ((user[i].getId() == searchId) && (user[i].getPassword() == searchPassword))
sw = 1;
}
if (sw)
cout << "로그인 되셨습니다." << endl;
else
cout << "잘못되 ID거나 PASSWORD 입니다." << endl;
cout << "================" << endl;
}
}
세명의 User 정보(ID, Password)를 입력받은 후에 반복하여 로그인하는 프로그램을 구현
하세요.
1) 입력받을 User는 세명입니다.
2) 로그인시에 ID에 “종료”를 입력하면 프로그램이 종료됩니다.
3) ID는 중복 될 수 없습니다. 중복된 ID를 입력할 경우에 종료됩니다.
#include<iostream>
#include<string>
using namespace std;
int main() {
User user[3];
string id, password, searchId, searchPassword;
for (int i = 0; i < 3; i++) {
/* User 정보를 입력받음 */
}
while (1) {
/* LogIn 기능을 구현, ID에 “종료” 입력시 프로그램 종료 */
}
}
'소프트웨어융합 > 경희대 c++ 과제' 카테고리의 다른 글
[c++]8. 기차의 사람 수 계산 (0) | 2020.07.16 |
---|---|
[c++]8. 상속받는 삼각형, 사각형, 원 (0) | 2020.07.16 |
[c++]7. 계좌 정리 (0) | 2020.07.16 |
[c++]7. 전 재산 계좌 송금 (0) | 2020.07.16 |
[c++]7. 두 좌표 사이의 거리 (0) | 2020.07.16 |