ExercInstruções4

De IFSC
Ir para navegação Ir para pesquisar
#include <stdio.h>
#include <stdlib.h>
int main()
{ char opcao = 's';
  int voto, op1=0, op2=0, op3=0, brancos=0,nulos=0, total, validos;
   printf("*** PROGRAMA DA VOTACAO ****\n\n\n");
   printf("\nAjude e escolher o logotipo do CA!!");
   printf("Digite \'f\' para sair\n\n\n");
   while(opcao != 'f')
   {
       printf("Digite \'v\' para votar e \n\t\'f\' para fim \n :> ");
       opcao = getche();
       if(opcao == 'v'||opcao =='V')
       {  printf("\nQual o seu voto?\n\t(1) Logotipo 1;\n\t(2) Logotipo 2;\n\t(3) Logotipo 3 \n\n");
          scanf("%d", &voto);
          if(voto ==1)
               op1++;
          else
            if(voto ==2)
                op2++;
            else
               if(voto ==3)
                  op3++;
               else
                   if(voto ==0)
                      brancos++;
                   else
                        nulos++;
            printf("\nVoto computado!!\n")    ;
       } //end if
   }//end while
   total =  op1 + op2 + op3 + brancos + nulos;
   validos = op1 + op2 + op3 ;
   printf("\nTotal de votos: %d\n", total);
   printf("\nTotal de votos validos: %d (%.1f\%)\n", validos , 100*(float)validos/total );
   printf("\nTotal de votos no logotipo 1: %d (%.1f porcento)\n", op1, 100*(float)op1/validos);
   printf("\nTotal de votos no logotipo 2: %d (%.1f porcento)\n", op2, 100*(float)op2/validos);
   printf("\nTotal de votos no logotipo 3: %d (%.1f porcento)\n", op3, 100*(float)op3/validos);
   if(op1 > op2 && op1 > op3)
       printf("\n\n\nLogotipo vencedor: 1!!!!\n\n");
   else
   if(op2 > op1 && op2 > op1)
       printf("\n\n\nLogotipo vencedor: 2!!!!\n\n");
   else
   if(op3 > op2 && op3 > op1)
       printf("\n\n\nLogotipo vencedor: 3!!!!\n\n");
   else
       printf("\n\nEmpate!!!");
   return 0;
}//end main