SHARE
TWEET

Untitled

a guest Jan 21st, 2020 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. typedef struct utasadat{
  7. int megallo;
  8. int datum;
  9. char kotojel;
  10. int ido;
  11. int azonosito;
  12. string az;
  13. int erv;
  14.  
  15. } utasadat;
  16.  
  17. int main()
  18. {
  19.     fstream f;
  20.     int i=1;
  21.     utasadat t[2000];
  22.     f.open("utasadat.txt",ios::in);
  23.     while(!f.eof()){
  24.         f>>t[i].megallo;
  25.         f>>t[i].datum;
  26.         f>>t[i].kotojel;
  27.         f>>t[i].ido;
  28.         f>>t[i].azonosito;
  29.         f>>t[i].az;
  30.         f>>t[i].erv;
  31.         i++;
  32.     }
  33.     f.close();
  34.     i--;// azert mert van egy enter a vegen
  35.     //cout<<t[1].megallo<<endl<<t[1].datum<<endl;
  36.     cout<<"2. feladat"<<endl;
  37.     cout<<i<<" utas szeretett volna felszallni"<<endl<<"3. feladat"<<endl;
  38.     int ervenytelen=0;
  39.     int a=1;
  40.     while(a<=i){
  41.         if (t[a].erv==0) ervenytelen++;
  42.         else if (t[a].erv<t[a].datum) ervenytelen++;
  43.         a++;
  44.     }
  45.     cout<< ervenytelen <<" utas nem tudott felszallni"<<endl;
  46.  
  47.     cout<< "4. fealdat"<<endl;
  48.     a=1;
  49.     int seged=1;
  50.     int legtobb=0;
  51.     int segedelozo=1;
  52.     while(a<=i){
  53.         if(t[a].megallo==t[a+1].megallo) seged++;
  54.         else if (segedelozo<seged) segedelozo=seged, legtobb=t[a].megallo,seged=1;
  55.         else seged=1;
  56.         a++;
  57.     }
  58.     cout<<legtobb<<" megalloban akartak a legtobben felszallni"<< endl<< "5. feladat"<< endl;
  59.  
  60.     a=1;
  61.     int kedv=0;
  62.     int ingyenes=0;
  63.  
  64.     while (a<i){
  65.         if ((t[a].az=="TAB"||t[a].az=="NYB")&&(t[a].datum>=t[a].erv)) kedv++;
  66.         if (t[a].az=="NYP"||t[a].az=="RVS"||t[a].az=="GYK") ingyenes++;
  67.         a++;
  68.     }
  69.  
  70.    cout<<kedv<<" kedvezmenyes"<<endl<<ingyenes<<" ingyenes berlettel utazo szallt fel"<< endl;
  71.  
  72.  
  73.  
  74.  
  75.     return 0;
  76. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top