#include <bits/stdc++.h>
using namespace std;
int main( ) {
// Password
string password;
cout << "Enter password: " ;
cin >> password;
if ( password == "1234" ) {
cout << "Access Granted\n " ;
} else {
cout << "Access Denied\n " ;
}
// Even/Odd
int num;
cout << "Enter a number: " ;
cin >> num;
if ( num % 2 == 0 ) {
cout << num << " is Even\n " ;
} else {
cout << num << " is Odd\n " ;
}
// Grade
int marks;
cout << "Enter marks: " ;
cin >> marks;
if ( marks >= 90 ) cout << "Grade: A" ;
else if ( marks >= 80 ) cout << "Grade: B" ;
else if ( marks >= 70 ) cout << "Grade: C" ;
else if ( marks >= 60 ) cout << "Grade: D" ;
else cout << "Grade: F" ;
cout << endl;
// Traffic Light
char light;
cout << "Enter traffic light color (R/Y/G): " ;
cin >> light;
switch ( light) {
case 'R' :
cout << "Stop" ;
break ;
case 'Y' :
cout << "Slow down" ;
break ;
case 'G' :
cout << "Go" ;
break ;
default :
cout << "Invalid color" ;
}
cout << endl;
// ATM
int pin, balance = 5000 , withdraw;
cout << "Enter PIN: " ;
cin >> pin;
if ( pin == 1234 ) {
cout << "Enter amount to withdraw: " ;
cin >> withdraw;
if ( withdraw <= balance)
cout << "Please take your cash\n " ;
else
cout << "Insufficient balance\n " ;
} else {
cout << "Incorrect PIN\n " ;
}
return 0 ;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJLy8gUGFzc3dvcmQKCXN0cmluZyBwYXNzd29yZDsKICAgIGNvdXQgPDwgIkVudGVyIHBhc3N3b3JkOiAiOwogICAgY2luID4+IHBhc3N3b3JkOwoKICAgIGlmIChwYXNzd29yZCA9PSAiMTIzNCIpIHsKICAgICAgICBjb3V0IDw8ICJBY2Nlc3MgR3JhbnRlZFxuIjsKICAgIH0gZWxzZSB7CiAgICAgICAgY291dCA8PCAiQWNjZXNzIERlbmllZFxuIjsKICAgIH0KCQoJCgkvLyBFdmVuL09kZAoJaW50IG51bTsKICAgIGNvdXQgPDwgIkVudGVyIGEgbnVtYmVyOiAiOwogICAgY2luID4+IG51bTsKCiAgICBpZiAobnVtICUgMiA9PSAwKSB7CiAgICAgICAgY291dCA8PCBudW0gPDwgIiBpcyBFdmVuXG4iOwogICAgfSBlbHNlIHsKICAgICAgICBjb3V0IDw8IG51bSA8PCAiIGlzIE9kZFxuIjsKICAgIH0KCQoJCgkvLyBHcmFkZQoJaW50IG1hcmtzOwogICAgY291dCA8PCAiRW50ZXIgbWFya3M6ICI7CiAgICBjaW4gPj4gbWFya3M7CgogICAgaWYgKG1hcmtzID49IDkwKSBjb3V0IDw8ICJHcmFkZTogQSI7CiAgICBlbHNlIGlmIChtYXJrcyA+PSA4MCkgY291dCA8PCAiR3JhZGU6IEIiOwogICAgZWxzZSBpZiAobWFya3MgPj0gNzApIGNvdXQgPDwgIkdyYWRlOiBDIjsKICAgIGVsc2UgaWYgKG1hcmtzID49IDYwKSBjb3V0IDw8ICJHcmFkZTogRCI7CiAgICBlbHNlIGNvdXQgPDwgIkdyYWRlOiBGIjsKCWNvdXQgPDwgZW5kbDsKCQoJLy8gVHJhZmZpYyBMaWdodAoJY2hhciBsaWdodDsKICAgIGNvdXQgPDwgIkVudGVyIHRyYWZmaWMgbGlnaHQgY29sb3IgKFIvWS9HKTogIjsKICAgIGNpbiA+PiBsaWdodDsKCiAgICBzd2l0Y2ggKGxpZ2h0KSB7CiAgICAgICAgY2FzZSAnUic6CiAgICAgICAgICAgIGNvdXQgPDwgIlN0b3AiOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICdZJzoKICAgICAgICAgICAgY291dCA8PCAiU2xvdyBkb3duIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnRyc6CiAgICAgICAgICAgIGNvdXQgPDwgIkdvIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgY291dCA8PCAiSW52YWxpZCBjb2xvciI7CiAgICB9Cgljb3V0IDw8IGVuZGw7CgkKCS8vIEFUTQoJaW50IHBpbiwgYmFsYW5jZSA9IDUwMDAsIHdpdGhkcmF3OwogICAgY291dCA8PCAiRW50ZXIgUElOOiAiOwogICAgY2luID4+IHBpbjsKCiAgICBpZiAocGluID09IDEyMzQpIHsKICAgICAgICBjb3V0IDw8ICJFbnRlciBhbW91bnQgdG8gd2l0aGRyYXc6ICI7CiAgICAgICAgY2luID4+IHdpdGhkcmF3OwoKICAgICAgICBpZiAod2l0aGRyYXcgPD0gYmFsYW5jZSkKICAgICAgICAgICAgY291dCA8PCAiUGxlYXNlIHRha2UgeW91ciBjYXNoXG4iOwogICAgICAgIGVsc2UKICAgICAgICAgICAgY291dCA8PCAiSW5zdWZmaWNpZW50IGJhbGFuY2VcbiI7CiAgICB9IGVsc2UgewogICAgICAgIGNvdXQgPDwgIkluY29ycmVjdCBQSU5cbiI7CiAgICB9CiAgICAKICAgIAoJcmV0dXJuIDA7Cn0=