[C++] Quiz, losowanie pytań, punktacja

somer77
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 sty 2008, o 11:14
Płeć: Mężczyzna
Lokalizacja: Miechów

[C++] Quiz, losowanie pytań, punktacja

Post autor: somer77 »

mam do napisania programik "qiuz w c++".program zadaje pytania z pliku,losuje je,zlicza punktacje i wyswietla wynik i ocene(skala).ma miec menu 1)start 2)odpowiedzi(z pliku) 3)info o programie.wraca do menu ,pyta sie czy napewno chcemy wyjsc z programu itp .rzecz jasna ma byc idiotoodporny(nie mozna wpiac innych znakow itp).zrobilem tyle co ponizej i dalej nie mam pojecia jak sie za to zabrac i w ogole.pomozcie.liczy sie kazdy doadny fragment kodu.Z GÓRY DZIEKUJE!!!

Kod: Zaznacz cały

#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; 
}
Kod programu umieszczaj w klamerkach

Kod: Zaznacz cały

[code]
[/code]
Popracuj też na formatowaniem kodu.
Szemek[/color]
Ostatnio zmieniony 23 gru 2016, o 15:30 przez Afish, łącznie zmieniany 2 razy.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Papkin
Użytkownik
Użytkownik
Posty: 57
Rejestracja: 22 lip 2006, o 20:50
Płeć: Mężczyzna
Lokalizacja: Iława
Podziękował: 3 razy

[C++] Quiz, losowanie pytań, punktacja

Post autor: Papkin »

No coz... zrob po prostu tablice stringow i przypisz pytania/odpowiedzi konkretnym elementom tablicy. Nastepnie na samym poczatku dodaj generator liczb pseudolosowych np. srand(unsigned(TIME));
a potem losuj (rand();) TO by bylo z grubsza wszystko...
somer77
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 sty 2008, o 11:14
Płeć: Mężczyzna
Lokalizacja: Miechów

[C++] Quiz, losowanie pytań, punktacja

Post autor: somer77 »

a nie mogłbyś coś juz tam dopisac do tego zadanka i wysłac?;-)bardzo bym prosił.
MGT
Użytkownik
Użytkownik
Posty: 107
Rejestracja: 7 lis 2006, o 12:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Pomógł: 20 razy

[C++] Quiz, losowanie pytań, punktacja

Post autor: MGT »

Jeśli by Ci to cokolwiek pomogło, to pisałem ostatnio taki projekt w C. [może nieco bardziej rozbudowany]. mogę ew. udostępnić źródła, dokumentację, itp. pozdrawiam.
somer77
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 18 sty 2008, o 11:14
Płeć: Mężczyzna
Lokalizacja: Miechów

[C++] Quiz, losowanie pytań, punktacja

Post autor: somer77 »

bardzo bym prosił o to,z góry dziękuje!czekam i pozdrawiam.

[ Dodano: 23 Stycznia 2008, 20:20 ]
jak do tego programu zrobic menu??"start,info i wyjscie"i zeby po kliknieciu innej literki porgram nie tylko wyswietal napis ze zly znak(tak ma juz do tej pory) ale i wracal do pytania a nie przeskakiwal do nastepnego.probuje to menu robic na switch/case ale nie wychodzi mi zabardzo:(pomoze ktos???bardzo prosze.

[ Dodano: 24 Stycznia 2008, 10:41 ]
dobre duszyczki proszone o pomoc
ODPOWIEDZ