Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- typedef struct utasadat{
- int megallo;
- int datum;
- char kotojel;
- int ido;
- int azonosito;
- string az;
- int erv;
- } utasadat;
- int main()
- {
- fstream f;
- int i=1;
- utasadat t[2000];
- f.open("utasadat.txt",ios::in);
- while(!f.eof()){
- f>>t[i].megallo;
- f>>t[i].datum;
- f>>t[i].kotojel;
- f>>t[i].ido;
- f>>t[i].azonosito;
- f>>t[i].az;
- f>>t[i].erv;
- i++;
- }
- f.close();
- i--;// azert mert van egy enter a vegen
- //cout<<t[1].megallo<<endl<<t[1].datum<<endl;
- cout<<"2. feladat"<<endl;
- cout<<i<<" utas szeretett volna felszallni"<<endl<<"3. feladat"<<endl;
- int ervenytelen=0;
- int a=1;
- while(a<=i){
- if (t[a].erv==0) ervenytelen++;
- else if (t[a].erv<t[a].datum) ervenytelen++;
- a++;
- }
- cout<< ervenytelen <<" utas nem tudott felszallni"<<endl;
- cout<< "4. fealdat"<<endl;
- a=1;
- int seged=1;
- int legtobb=0;
- int segedelozo=1;
- while(a<=i){
- if(t[a].megallo==t[a+1].megallo) seged++;
- else if (segedelozo<seged) segedelozo=seged, legtobb=t[a].megallo,seged=1;
- else seged=1;
- a++;
- }
- cout<<legtobb<<" megalloban akartak a legtobben felszallni"<< endl<< "5. feladat"<< endl;
- a=1;
- int kedv=0;
- int ingyenes=0;
- while (a<i){
- if ((t[a].az=="TAB"||t[a].az=="NYB")&&(t[a].datum>=t[a].erv)) kedv++;
- if (t[a].az=="NYP"||t[a].az=="RVS"||t[a].az=="GYK") ingyenes++;
- a++;
- }
- cout<<kedv<<" kedvezmenyes"<<endl<<ingyenes<<" ingyenes berlettel utazo szallt fel"<< endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement