Guest User

Untitled

a guest
Jan 14th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. struct adat {
  7. int kerulet, szavazat;
  8. string vezeteknev, keresztnev, part;
  9. };
  10.  
  11. int main()
  12. {
  13. int i=0, j=0, db=0;
  14. ifstream be("szavazatok.txt");
  15. adat tmb[100];
  16. for (i=0; be.good() ; i++)
  17. {
  18. be>>tmb[i].kerulet >> tmb[i].szavazat >> tmb[i].vezeteknev >> tmb[i].keresztnev >> tmb[i].part; db++;
  19. }
  20.  
  21. cout<<"2. feladat" << endl;
  22.  
  23. cout<<"A valasztasokon "<<db-1<<" db jelolt indult."<<endl;
  24.  
  25. cout<<"3. feladat"<<endl;
  26. string a, b;
  27. cout<<"Vezeteknev : ";
  28. cin>>a;
  29. cout<<"Keresztnev : ";
  30. cin>>b;
  31. for (i=0; i<db; i++)
  32. {
  33. if (a==tmb[i].vezeteknev && b==tmb[i].keresztnev) {cout<<tmb[i].szavazat<<endl;}
  34. }
  35.  
  36.  
  37. cout<<"4. feladat"<<endl;
  38.  
  39. double jogosult = 12345, akikszavaztak=0;
  40. double arany = 0;
  41. for (i=0; i<db; i++)
  42. {
  43. akikszavaztak = akikszavaztak + tmb[i].szavazat;
  44. }
  45. arany = (akikszavaztak / jogosult) * 100;
  46. cout<<"A valasztason : "<<akikszavaztak<<" allampolgar, a jogosultak : "<<arany<< cout<< "%-a vett reszt."<<endl;
  47.  
  48.  
  49.  
  50. cout<<"5. feladat"<<endl;
  51. int GYEP=0, HEP=0, ZEP=0, TISZ=0, fuggetlen=0, osszesen=0;
  52.  
  53. for (j=0; j<db; j++)
  54. {
  55. if (tmb[j].part == "GYEP") {GYEP = GYEP + tmb[j].szavazat;}
  56. }
  57. for (j=0; j<db; j++)
  58. {
  59. if (tmb[j].part == "HEP") {HEP = HEP + tmb[j].szavazat;}
  60. }
  61. for (j=0; j<db; j++)
  62. {
  63. if (tmb[j].part == "ZEP") {ZEP = ZEP + tmb[j].szavazat;}
  64. }
  65. for (j=0; j<db; j++)
  66. {
  67. if (tmb[j].part == "ZEP") {TISZ = TISZ + tmb[j].szavazat;}
  68. }
  69. for (j=0; j<db; j++)
  70. {
  71. if (tmb[j].part == "-") {fuggetlen = fuggetlen + tmb[j].szavazat;}
  72. }
  73. cout<<GYEP<<" "<<HEP<<" "<<ZEP<<" "<<TISZ<<" "<<fuggetlen<<" "<<endl;
  74.  
  75.  
  76.  
  77. return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment