nikolas_serafini

Lista 3 - Exercício 30

Jun 13th, 2013
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     char cand;
  6.     int xvotes = 0,yvotes = 0,zvotes = 0,nullvotes = 0,totalvotes = 0;    
  7.  
  8.     while(1)
  9.     {
  10.         printf("Entre com a inicial de seu candidato : (x/y/z, n para nulo ou s para sair)\n");
  11.         cand = getche();
  12.         if (cand == 'x')
  13.         {
  14.             totalvotes++;
  15.             xvotes++;
  16.             printf("\nQuantidade de votos de X : %d\nPercentual atual %.2f\n\n",xvotes,(float)xvotes/(float)totalvotes*100);
  17.         }
  18.         else if (cand == 'y')
  19.         {
  20.             totalvotes++;
  21.             yvotes++;
  22.             printf("\nQuantidade de votos de Y : %d\nPercentual atual %.2f\n\n",yvotes,(float)yvotes/(float)totalvotes*100);
  23.         }
  24.         else if (cand == 'z')
  25.         {
  26.             totalvotes++;
  27.             zvotes++;
  28.             printf("\nQuantidade de votos de Z : %d\nPercentual atual %.2f\n\n",zvotes,(float)zvotes/(float)totalvotes*100);
  29.         }
  30.         else if (cand == 'n')
  31.         {
  32.             totalvotes++;
  33.             nullvotes++;
  34.             printf("\nQuantidade de nulos : %d\nPercentual atual %.2f\n\n",nullvotes,(float)nullvotes/(float)totalvotes*100);
  35.         }
  36.         else if (cand == 's')
  37.         {
  38.             if ((xvotes>yvotes)&&(xvotes>zvotes)) printf("\nX FOI O CANDIDATO VENCEDOR!\n");
  39.             else if ((yvotes>xvotes)&&(yvotes>zvotes)) printf("\nY FOI O CANDIDATO VENCEDOR!\n");
  40.             else if ((zvotes>xvotes)&&(zvotes>yvotes)) printf("\nZ FOI O CANDIDATO VENCEDOR!\n");
  41.             else printf("\nELEICAO SEM VENCEDOR DEFINIDO!\n");
  42.             break;
  43.         }
  44.         else
  45.         {
  46.             printf("\nENTRADA INVALIDA!\n");
  47.         }
  48.     }
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment