새로새록

[c++]7. 로그인 정보 연속 받기 본문

소프트웨어융합/경희대 c++ 과제

[c++]7. 로그인 정보 연속 받기

류지나 2020. 7. 16. 20:29

세명의 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에 “종료” 입력시 프로그램 종료 */
}
}