Dyskusja: Quiz w C++
Podgląd pojedynczego posta
Stary 23.04.2007, 17:37   #2
rosol
Guru
 
Avatar użytkownika rosol
 
Data rejestracji: 28.12.2002
Posty: 1,563
rosol niedługo stanie się sławny ;) <50 - 149 pkt>
Zrobilem cos takiego:

Cytat:
#include <cstdlib>
#include <iostream>

using namespace std;
int punkty=0;
int pytanie1(int suma)
{
char odpowiedz;
cout<<"\nPytanie 1: aaaaaaaaaaaaaaaaa"<<endl;
cout<<"odpowiedz:"<<endl;
cout<<"a)"<<endl;
cout<<"b)"<<endl;
cout<<"c)"<<endl;
cout<<"d)"<<endl;
cin>>odpowiedz;
if(odpowiedz=='a')
{
return (suma+1);
}
else return suma;

}

int pytanie2(int suma)
{
char odpowiedz;
cout<<"\nPytanie 2: bbbbbbbbbbbb"<<endl;
cout<<"odpowiedz:"<<endl;
cout<<"a)"<<endl;
cout<<"b)"<<endl;
cout<<"c)"<<endl;
cout<<"d)"<<endl;
cin>>odpowiedz;
if(odpowiedz=='b')
{
return (suma+1);
}
else return suma;

}

int main(int argc, char *argv[])
{
punkty=pytanie1(punkty)+pytanie2(punkty);
cout<<"\nTwoj wynik to : "<<punkty<<" punktow."<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Mozna tez uzyc switcha przy sprawdzeniu poprawnosci odpowiedzi a nie ifa... Zalezy od gustu
Mozna sie tez przy okazji zabezpieczyc przy wklepaniu nieprawidlowej literki...

Ostatnio zmieniany przez rosol : 23.04.2007 o godz. 17:43
rosol jest offline   Odpowiedz cytując ten post