Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct adat {
- int kerulet, szavazat;
- string vezeteknev, keresztnev, part;
- };
- int main()
- {
- int i=0, j=0, db=0;
- ifstream be("szavazatok.txt");
- adat tmb[100];
- for (i=0; be.good() ; i++)
- {
- be>>tmb[i].kerulet >> tmb[i].szavazat >> tmb[i].vezeteknev >> tmb[i].keresztnev >> tmb[i].part; db++;
- }
- cout<<"2. feladat" << endl;
- cout<<"A valasztasokon "<<db-1<<" db jelolt indult."<<endl;
- cout<<"3. feladat"<<endl;
- string a, b;
- cout<<"Vezeteknev : ";
- cin>>a;
- cout<<"Keresztnev : ";
- cin>>b;
- for (i=0; i<db; i++)
- {
- if (a==tmb[i].vezeteknev && b==tmb[i].keresztnev) {cout<<tmb[i].szavazat<<endl;}
- }
- cout<<"4. feladat"<<endl;
- double jogosult = 12345, akikszavaztak=0;
- double arany = 0;
- for (i=0; i<db; i++)
- {
- akikszavaztak = akikszavaztak + tmb[i].szavazat;
- }
- arany = (akikszavaztak / jogosult) * 100;
- cout<<"A valasztason : "<<akikszavaztak<<" allampolgar, a jogosultak : "<<arany<< cout<< "%-a vett reszt."<<endl;
- cout<<"5. feladat"<<endl;
- int GYEP=0, HEP=0, ZEP=0, TISZ=0, fuggetlen=0, osszesen=0;
- for (j=0; j<db; j++)
- {
- if (tmb[j].part == "GYEP") {GYEP = GYEP + tmb[j].szavazat;}
- }
- for (j=0; j<db; j++)
- {
- if (tmb[j].part == "HEP") {HEP = HEP + tmb[j].szavazat;}
- }
- for (j=0; j<db; j++)
- {
- if (tmb[j].part == "ZEP") {ZEP = ZEP + tmb[j].szavazat;}
- }
- for (j=0; j<db; j++)
- {
- if (tmb[j].part == "ZEP") {TISZ = TISZ + tmb[j].szavazat;}
- }
- for (j=0; j<db; j++)
- {
- if (tmb[j].part == "-") {fuggetlen = fuggetlen + tmb[j].szavazat;}
- }
- cout<<GYEP<<" "<<HEP<<" "<<ZEP<<" "<<TISZ<<" "<<fuggetlen<<" "<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment