Igen, ikke et 100 % perfekt eksempel, da den ikke tager højde for hvis brugeren skriver noget andet, skriver tal og lignende.
- #include <iostream>
- #include <string>
- using namespace std;
-
- bool ja_eller_nej(){ //true er lig med ja
- string svar;
- cout << "Vil du gerne gå ind i huset?: ";
- cin >> ws; //ws = whitespace, den fjerner unødvendigt mellemrum
- getline( cin, svar);
- switch(toupper(svar[0])){
- case 'J': return true;
- case 'N': return false;
- }
- }
-
- int main(){
- if(ja_eller_nej())
- cout << "Du er trådt ind i huset, tillykke.. Tror jeg da nok" << endl;
- else
- cout << "Sikke flot at huset er udefra, hva?" << endl;
- return 0;
- }