//Designer's Network
//Demonstrates logical operators
#include <iostream>
#include <string>
using namespace std;
int main()
{
string username;
string password;
bool success;
cout << "\tGame Designer's Network.\n";
do
{
cout << "\tUsername: ";
cin >> username;
cout << "\tPassword: ";
cin >> password;
if (username == "S.Meyer" && password == "civilization")
{
cout << "\nHey, Sid.";
success=true;
}
else if (username == "S.Miyamoto" && password == "mariobros")
{
cout << "\nWhat's up, Shigeru?";
success=true;
}
else if (username == "W.Wright" && password == "thesims")
{
cout << "\nHow goes it, Will?";
success=true;
}
else if (username == "guest" && password == "guest")
{
cout << "\nWelcome, Guest.";
success=true;
}
else
{
cout << "\nYour login failed.";
success=false;
}
} while (!success);
return 0;
}
Ly9EZXNpZ25lcidzIE5ldHdvcmsKLy9EZW1vbnN0cmF0ZXMgbG9naWNhbCBvcGVyYXRvcnMKCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgc3RyaW5nIHVzZXJuYW1lOwogICAgc3RyaW5nIHBhc3N3b3JkOwogICAgYm9vbCBzdWNjZXNzOwoKICAgIGNvdXQgPDwgIlx0R2FtZSBEZXNpZ25lcidzIE5ldHdvcmsuXG4iOwoKICAgIGRvCiAgICB7CiAgICAgICAgY291dCA8PCAiXHRVc2VybmFtZTogIjsKICAgICAgICBjaW4gPj4gdXNlcm5hbWU7CgogICAgICAgIGNvdXQgPDwgIlx0UGFzc3dvcmQ6ICI7CiAgICAgICAgY2luID4+IHBhc3N3b3JkOwoKICAgICAgICBpZiAodXNlcm5hbWUgPT0gIlMuTWV5ZXIiICYmIHBhc3N3b3JkID09ICJjaXZpbGl6YXRpb24iKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiXG5IZXksIFNpZC4iOwogICAgICAgICAgICBzdWNjZXNzPXRydWU7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmICh1c2VybmFtZSA9PSAiUy5NaXlhbW90byIgJiYgcGFzc3dvcmQgPT0gIm1hcmlvYnJvcyIpCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8ICJcbldoYXQncyB1cCwgU2hpZ2VydT8iOwogICAgICAgICAgICBzdWNjZXNzPXRydWU7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmICh1c2VybmFtZSA9PSAiVy5XcmlnaHQiICYmIHBhc3N3b3JkID09ICJ0aGVzaW1zIikKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgIlxuSG93IGdvZXMgaXQsIFdpbGw/IjsKICAgICAgICAgICAgc3VjY2Vzcz10cnVlOwogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZiAodXNlcm5hbWUgPT0gImd1ZXN0IiAmJiBwYXNzd29yZCA9PSAiZ3Vlc3QiKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiXG5XZWxjb21lLCBHdWVzdC4iOwogICAgICAgICAgICBzdWNjZXNzPXRydWU7CiAgICAgICAgfQoKICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8ICJcbllvdXIgbG9naW4gZmFpbGVkLiI7CiAgICAgICAgICAgIHN1Y2Nlc3M9ZmFsc2U7CiAgICAgICAgfQogICAgfSB3aGlsZSAoIXN1Y2Nlc3MpOwoKICAgIHJldHVybiAwOwp9