Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using namespace std;
- #include <iostream>
- struct datosciudadano{
- string DNI;
- string congreso;
- string senado;
- }ciudadano[30];
- struct datospartidos{
- string partidos;
- int voto_congreso;
- int voto_senado;
- }
- partidos[9]={{"PP",0,0}, {"PSOE",0,0}, {"IU",0,0}, {"CIU",0,0}, {"PNV",0,0}, {"UPyD",0,0}, {"BNG",0,0}, {"CC-NC-PNC",0,0}, {"ERC-RI.cat",0,0}};
- int confirmacion;
- int menu;
- int main()
- {
- do{
- do{
- cout<<"******************************************"<<endl;
- cout<<"** Menu: **"<<endl;
- cout<<"** 1- Mostrar papeletas electorales **"<<endl;
- cout<<"** 2- Realizar la votacion **"<<endl;
- cout<<"** 3- Mostrar resultados de la votacion **"<<endl;
- cout<<"** 4- Salir del menu **"<<endl;
- cout<<"******************************************"<<endl;
- cin>>menu;
- }while (menu < 1 || menu > 4);
- switch (menu){
- case 1:
- cout<<"Partidos politicos candidatos: \nPP\nPSOE\nIU\nCIU\nPNV\nUPyD\nBNG\nCC-NC-PNC\nERC-RI.cat"<<endl;
- break;
- case 2:
- cout<<"Introduzca su DNI:"<<endl;
- cin>>ciudadano[0].DNI;
- while (confirmacion!=1)
- {
- cout<<"Introduzca el nombre del partido que va a votar para el congreso"<<endl;
- cin>>ciudadano[0].congreso;
- {if (ciudadano[0].congreso=="PP")
- partidos[0].voto_congreso++;}
- {if (ciudadano[0].congreso=="PSOE")
- partidos[1].voto_congreso++;}
- {if (ciudadano[0].congreso=="IU")
- partidos[2].voto_congreso++;}
- {if (ciudadano[0].congreso=="CIU")
- partidos[3].voto_congreso++;}
- {if (ciudadano[0].congreso=="PNV")
- partidos[4].voto_congreso++;}
- {if (ciudadano[0].congreso=="UPyD")
- partidos[5].voto_congreso++;}
- {if (ciudadano[0].congreso=="BNG")
- partidos[6].voto_congreso++;}
- {if (ciudadano[0].congreso=="CC-NC-PNC")
- partidos[7].voto_congreso++;}
- {if (ciudadano[0].congreso=="ERC-RI.cat")
- partidos[8].voto_congreso++;}
- cout<<"Introduzca el nombre del partido que va a votar al senado"<<endl;
- cin>>ciudadano[0].senado;
- {if (ciudadano[0].senado=="PP")
- partidos[0].voto_senado++;}
- {if (ciudadano[0].senado=="PSOE")
- partidos[1].voto_senado++;}
- {if (ciudadano[0].senado=="IU")
- partidos[2].voto_senado++;}
- {if (ciudadano[0].senado=="CIU")
- partidos[3].voto_senado++;}
- {if (ciudadano[0].senado=="PNV")
- partidos[4].voto_senado++;}
- {if (ciudadano[0].senado=="UPyD")
- partidos[5].voto_senado++;}
- {if (ciudadano[0].senado=="BNG")
- partidos[6].voto_senado++;}
- {if (ciudadano[0].senado=="CC-NC-PNC")
- partidos[7].voto_senado++;}
- {if (ciudadano[0].senado=="ERC-RI.cat")
- partidos[8].voto_senado++;}
- cout<<"Su votaciones son:"<<endl;
- cout<<"Al congreso:"<<ciudadano[0].congreso<<endl;
- cout<<"Al senado:"<<ciudadano[0].senado<<endl;
- cout<<"Son correctas? 1 = Si 2 = No"<<endl;
- cin>>confirmacion;
- while (confirmacion <= 0 || confirmacion >= 3)
- {
- cout << "Opcion incorrecta"<<endl;
- cout << "Seleccione: 1 = Si, 2 = No " << endl;
- cin >> confirmacion;
- }
- break;
- }
- case 3:
- cout<<"DNI del votante:"<<ciudadano[0].DNI<<endl;
- cout<<"Partido votado al congreso:"<<ciudadano[0].congreso<<endl;
- cout<<"Partido votado al senado:"<<ciudadano[0].senado<<endl;
- cout<<"Votos actuales congreso:"<<endl;
- cout<<"PP:"<<partidos[0].voto_congreso<<endl;
- cout<<"PSOE:"<<partidos[1].voto_congreso<<endl;
- cout<<"IU:"<<partidos[2].voto_congreso<<endl;
- cout<<"CIU:"<<partidos[3].voto_congreso<<endl;
- cout<<"PNV:"<<partidos[4].voto_congreso<<endl;
- cout<<"UPyD:"<<partidos[5].voto_congreso<<endl;
- cout<<"BNG:"<<partidos[6].voto_congreso<<endl;
- cout<<"CC-NC-PNC:"<<partidos[7].voto_congreso<<endl;
- cout<<"ERC-RI.cat:"<<partidos[8].voto_congreso<<endl;
- cout<<"Votos actuales senado:"<<endl;
- cout<<"PP:"<<partidos[0].voto_senado<<endl;
- cout<<"PSOE:"<<partidos[1].voto_senado<<endl;
- cout<<"IU:"<<partidos[2].voto_senado<<endl;
- cout<<"CIU:"<<partidos[3].voto_senado<<endl;
- cout<<"PNV:"<<partidos[4].voto_senado<<endl;
- cout<<"UPyD:"<<partidos[5].voto_senado<<endl;
- cout<<"BNG:"<<partidos[6].voto_senado<<endl;
- cout<<"CC-NC-PNC:"<<partidos[7].voto_senado<<endl;
- cout<<"ERC-RI.cat:"<<partidos[8].voto_senado<<endl;
- break;
- }
- }while (menu < 4 || menu > 4);
- }
Add Comment
Please, Sign In to add comment