#include <iostream>
using namespace std;
class Auto
{
public:
int nr_pytania,punkty ;
string poprawny;
string nazwa,pytanie;
string do_ilu_km;
string pojemnosc;
void wczytaj();
void zadaj();
void sprawdz();
};
//klasa
#include <iostream>
#include <cstdlib>
#include <fstream>
#include "cialo.h"
using namespace std;
void Auto::wczytaj()
{
fstream plik;
plik.open("auta.txt", ios::in);
if (plik.good()==false)
{
cout<<"Wystapil blad"<<endl;
exit (0);
}
string linia;
int nr_linii=(nr_pytania-1)*4+1;
int aktualny=1;
while(getline(plik,linia))
{
if(aktualny==nr_linii) pytanie=linia;
if(aktualny==nr_linii+1) nazwa=linia;
if(aktualny==nr_linii+2) do_ilu_km=linia;
if(aktualny==nr_linii+3) poprawny=linia;
aktualny++;
}
plik.close();
}
void Auto::zadaj()
{
cout<<pytanie<<endl;
cout<<nazwa<<endl;
cout<<do_ilu_km<<endl;
cin>>pojemnosc;
}
//ciało
#include <iostream>
#include "cialo.h"
using namespace std;
int main()
{
Auto a[3];
int suma;
for(int i=0; i<=3; i++)
{
a[i].nr_pytania=i+1;
a[i].wczytaj();
a[i].zadaj();
suma+=a[i].punkty;
}
cout<<suma;
return 0;
}
//main
Jakie to auto ma pojemnosc?
Nazwa auta : AUDI A8
Rozpędza się w 10 sekund
5
Jakie to auto ma pojemnosc?
Nazwa auta : MUSTANG
Rozpędza się w 1 sekundę
5
Jakie to auto ma pojemnosc?
Nazwa auta : SamNieWiem
Rozpędza się w 20 sekund
5
//plik tekstowy
Problem polega na tym, że po odpowiedzeniu na 3 pytanie program się wysypuje. Naprawdę nie wiem co zrobić :/