Guest User

Untitled

a guest
Apr 21st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. using namespace std;
  2. #include <iostream>
  3. struct datosciudadano{
  4. string DNI;
  5. string congreso;
  6. string senado;
  7. }ciudadano[30];
  8.  
  9. struct datospartidos{
  10. string partidos;
  11. int voto_congreso;
  12. int voto_senado;
  13. }
  14.  
  15. 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}};
  16.  
  17. int confirmacion;
  18. int menu;
  19.  
  20. int main()
  21. {
  22. do{
  23. do{
  24. cout<<"******************************************"<<endl;
  25. cout<<"** Menu: **"<<endl;
  26. cout<<"** 1- Mostrar papeletas electorales **"<<endl;
  27. cout<<"** 2- Realizar la votacion **"<<endl;
  28. cout<<"** 3- Mostrar resultados de la votacion **"<<endl;
  29. cout<<"** 4- Salir del menu **"<<endl;
  30. cout<<"******************************************"<<endl;
  31. cin>>menu;
  32. }while (menu < 1 || menu > 4);
  33.  
  34. switch (menu){
  35. case 1:
  36. cout<<"Partidos politicos candidatos: \nPP\nPSOE\nIU\nCIU\nPNV\nUPyD\nBNG\nCC-NC-PNC\nERC-RI.cat"<<endl;
  37. break;
  38. case 2:
  39. cout<<"Introduzca su DNI:"<<endl;
  40. cin>>ciudadano[0].DNI;
  41.  
  42. while (confirmacion!=1)
  43. {
  44. cout<<"Introduzca el nombre del partido que va a votar para el congreso"<<endl;
  45. cin>>ciudadano[0].congreso;
  46.  
  47. {if (ciudadano[0].congreso=="PP")
  48. partidos[0].voto_congreso++;}
  49. {if (ciudadano[0].congreso=="PSOE")
  50. partidos[1].voto_congreso++;}
  51. {if (ciudadano[0].congreso=="IU")
  52. partidos[2].voto_congreso++;}
  53. {if (ciudadano[0].congreso=="CIU")
  54. partidos[3].voto_congreso++;}
  55. {if (ciudadano[0].congreso=="PNV")
  56. partidos[4].voto_congreso++;}
  57. {if (ciudadano[0].congreso=="UPyD")
  58. partidos[5].voto_congreso++;}
  59. {if (ciudadano[0].congreso=="BNG")
  60. partidos[6].voto_congreso++;}
  61. {if (ciudadano[0].congreso=="CC-NC-PNC")
  62. partidos[7].voto_congreso++;}
  63. {if (ciudadano[0].congreso=="ERC-RI.cat")
  64. partidos[8].voto_congreso++;}
  65.  
  66. cout<<"Introduzca el nombre del partido que va a votar al senado"<<endl;
  67. cin>>ciudadano[0].senado;
  68.  
  69. {if (ciudadano[0].senado=="PP")
  70. partidos[0].voto_senado++;}
  71. {if (ciudadano[0].senado=="PSOE")
  72. partidos[1].voto_senado++;}
  73. {if (ciudadano[0].senado=="IU")
  74. partidos[2].voto_senado++;}
  75. {if (ciudadano[0].senado=="CIU")
  76. partidos[3].voto_senado++;}
  77. {if (ciudadano[0].senado=="PNV")
  78. partidos[4].voto_senado++;}
  79. {if (ciudadano[0].senado=="UPyD")
  80. partidos[5].voto_senado++;}
  81. {if (ciudadano[0].senado=="BNG")
  82. partidos[6].voto_senado++;}
  83. {if (ciudadano[0].senado=="CC-NC-PNC")
  84. partidos[7].voto_senado++;}
  85. {if (ciudadano[0].senado=="ERC-RI.cat")
  86. partidos[8].voto_senado++;}
  87.  
  88. cout<<"Su votaciones son:"<<endl;
  89. cout<<"Al congreso:"<<ciudadano[0].congreso<<endl;
  90. cout<<"Al senado:"<<ciudadano[0].senado<<endl;
  91. cout<<"Son correctas? 1 = Si 2 = No"<<endl;
  92. cin>>confirmacion;
  93.  
  94. while (confirmacion <= 0 || confirmacion >= 3)
  95. {
  96. cout << "Opcion incorrecta"<<endl;
  97. cout << "Seleccione: 1 = Si, 2 = No " << endl;
  98. cin >> confirmacion;
  99. }
  100.  
  101. break;
  102. }
  103. case 3:
  104. cout<<"DNI del votante:"<<ciudadano[0].DNI<<endl;
  105. cout<<"Partido votado al congreso:"<<ciudadano[0].congreso<<endl;
  106. cout<<"Partido votado al senado:"<<ciudadano[0].senado<<endl;
  107.  
  108. cout<<"Votos actuales congreso:"<<endl;
  109. cout<<"PP:"<<partidos[0].voto_congreso<<endl;
  110. cout<<"PSOE:"<<partidos[1].voto_congreso<<endl;
  111. cout<<"IU:"<<partidos[2].voto_congreso<<endl;
  112. cout<<"CIU:"<<partidos[3].voto_congreso<<endl;
  113. cout<<"PNV:"<<partidos[4].voto_congreso<<endl;
  114. cout<<"UPyD:"<<partidos[5].voto_congreso<<endl;
  115. cout<<"BNG:"<<partidos[6].voto_congreso<<endl;
  116. cout<<"CC-NC-PNC:"<<partidos[7].voto_congreso<<endl;
  117. cout<<"ERC-RI.cat:"<<partidos[8].voto_congreso<<endl;
  118.  
  119.  
  120. cout<<"Votos actuales senado:"<<endl;
  121. cout<<"PP:"<<partidos[0].voto_senado<<endl;
  122. cout<<"PSOE:"<<partidos[1].voto_senado<<endl;
  123. cout<<"IU:"<<partidos[2].voto_senado<<endl;
  124. cout<<"CIU:"<<partidos[3].voto_senado<<endl;
  125. cout<<"PNV:"<<partidos[4].voto_senado<<endl;
  126. cout<<"UPyD:"<<partidos[5].voto_senado<<endl;
  127. cout<<"BNG:"<<partidos[6].voto_senado<<endl;
  128. cout<<"CC-NC-PNC:"<<partidos[7].voto_senado<<endl;
  129. cout<<"ERC-RI.cat:"<<partidos[8].voto_senado<<endl;
  130. break;
  131. }
  132. }while (menu < 4 || menu > 4);
  133. }
Add Comment
Please, Sign In to add comment