Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement