Advertisement
Guest User

PROVA2 2014-2

a guest
Nov 29th, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #define TAM 2
  3.  
  4. typedef struct {
  5. int depestadual;
  6. int depfederal;
  7. int senador;
  8. int governador;
  9. int presidente;
  10. } eleicao2014;
  11.  
  12. eleicao2014 capturavoto(eleicao2014 cap) {
  13. printf(" ------ OLA ELEITOR! -----\n");
  14. printf(" -- VOTACAO INICIADA --\n\n");
  15. printf("INSIRA AGORA SEU VOTO PARA DEPUTADO(A) ESTADUAL (5 NUMEROS): ");
  16. scanf("%d", &cap.depestadual);
  17. printf("INSIRA AGORA SEU VOTO PARA DEPUTADO(A) FEDERAL (4 NUMEROS): ");
  18. scanf("%d", &cap.depfederal);
  19. printf("INSIRA AGORA SEU VOTO PARA SENADOR(A) (3 NUMEROS): ");
  20. scanf("%d", &cap.senador);
  21. printf("INSIRA AGORA SEU VOTO PARA GOVERNADOR(A) (2 NUMEROS)");
  22. scanf("%d", &cap.governador);
  23. printf("INSIRA AGORA SEU VOTO PARA PRESIDENTE(A) (2 NUMEROS)");
  24. scanf("%d", &cap.presidente);
  25. printf("VOTO REGISTRADO! \n");
  26. return cap;
  27. }
  28.  
  29. void Imprimevoto(eleicao2014 cap) {
  30. printf("\n------------------------------------");
  31. printf("\nDEP. ESTADUAL: %d", cap.depestadual);
  32. printf("\nDEP. FEDERAL: %d", cap.depfederal);
  33. printf("\nSENADOR: %d", cap.senador);
  34. printf("\nGOVERNADOR: %d", cap.governador);
  35. printf("\nPRESIDENTE %d", cap.presidente);
  36. printf("\n");
  37. printf("------------------------------------");
  38. }
  39.  
  40.  
  41. int main(){
  42. int contpres99 =0, contgov99 =0;
  43. eleicao2014 eleitores[TAM];
  44. int i, j;
  45. for (i = 0; i < TAM; i++) {
  46. eleitores[i] = capturavoto(eleitores[i]);
  47. printf("\n");
  48. }
  49.  
  50. for(i=0; i < TAM; i++){
  51. if (eleitores[i].governador == 99){
  52. contgov99++;
  53. }
  54. if (eleitores[i].presidente == 99){
  55. contpres99++;
  56. }
  57. }
  58.  
  59. for(i=0; i < TAM; i++) {
  60. printf("\n VOTOS REGISTRADOS, Eleitor %d", i+1);
  61. Imprimevoto(eleitores[i]);
  62. printf("\n");
  63. }
  64. printf("\VOTOS REGISTRADOS PARA O GOVERNADOR(A) Num. 99: %d", contgov99);
  65. printf("\nVOTOS REGISTRADOS PARA 0 PRESIDENTE(A) Num. 99: %d", contpres99);
  66. printf("\n\n-----------------------------------------------\n");
  67. printf("FIM DE ELEICAO, OBRIGADO POR UTILIZAR!");
  68. printf("\n-----------------------------------------------\n\n");
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement