ENEM, perguntado por rafaelsilva8534, 6 meses atrás

ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II

1ª QUESTÃO
As disputas para uma eleição de prefeitos e vereadores em uma cidade estavam muito acirradas, foi então que a imprensa local lançou a ideia de criar algumas urnas de pesquisa pela cidade para fazer uma pesquisa eleitoral sobre o panorama da votação. Você como funcionário de TI da imprensa responsável pela ideia foi designado para fazer um programa eleitoral em C para simular uma votação.
-Os vereadores que serão pesquisados são:
111 - Vereador Joao do Frete
222 - Vereador Maria da Pamonha
333 - Vereador Ze da Farmacia
444 - Voto Nulo
- Para prefeito:
11 - Prefeito Dr. Zureta
22 - Prefeito Senhor Gomes
44 - Voto Nulo
O programa deve apresentar um menu com 3 opções, são elas:
1 - Votar
2 - Apuração dos votos
3 – Sair

Na opção 1, os candidatos devem ser votados através do número, se o número digitado estiver fora dos números apontados, este voto deve ser invalidado.
Na opção 2, será mostrado a soma de todos os votos computados
Na opção 3, o programa se encerrará
A sua atividade deve ser entregue em um arquivo de código fonte para linguagem C (extensão .c).
Algumas funções que serão úteis durante o desenvolvimento do programa:
* system(“pause”) – chamada de sistema que “pausa” o programa e o faz aguardar pelo usuário;
* system(“cls”) – chamada de sistema que limpa os caracteres que foram impressos na tela anteriormente;
* fflush(stdin) – limpar o buffer do teclado. Essa função deve sempre ser utilizada após ter utilizado alguma função de entrada de dados como o scanf, gets, etc. Isso se dá pois em algumas situações o buffer do teclado mantém “lixo de memória”, prejudicando a próxima operação de entrada do programa;
* A função setlocale(LC_ALL, "Portuguese") da biblioteca locale.h pode ser útil, caso você queira que os acentos e pontuações da língua portuguesa sejam impressos corretamente.

Soluções para a tarefa

Respondido por Fanco7
10

Resposta:

Explicação:

#include <stdio.h>

#include <stdlib.h>

#include <locale.h>

int menu,cv1,cv2,cv3,cv4,cp1,cp2,cp3,vtv,vtp;

int main(){

setlocale(LC_ALL, "Portuguese");

 

cv1,cv2,cv3,cv4,cp1,cp2,cp3=0;

 

do{

printf ("Qual execuçao ?");

printf ("\n 1 - Votar \n 2 - Apurar \n 3 - Sair\n");

scanf ("%d",&menu);

 

switch(menu){

   case 1:

    printf ("\nVotar para qual vereador ?");

  printf ("\n 111-Lazara\n 222-Jose\n 333-Mona\n 444-Nulo\n");

     scanf ("%d",&vtv);

     

     

   

switch (vtv){  

     case 111:

      printf ("\nVoto concluido");

    cv1=cv1+1;

    break;

    case 222:

     printf ("\nVoto concluido");

    cv2+cv2+1;

    break;

    case 333:

     printf ("\nVoto concluido");

    cv3=cv3+1;

    break;

    case 444:

     printf ("\nVoto concluido");

    cv4=cv4+1;

    break;

    default:

    printf ("Opçao invalida");

   

}

   

  printf ("\nVotar para qual presidente ?");

  printf ("\n 11-Lazara\n 22-Jose\n 33-nulo\n");

     scanf ("%d",&vtp);

     

switch(vtp){

 

 while (vtp!=11,22,44);{

    case 11:

     printf ("Voto concluido\n");

    cp1=cp1+1;

    break;

    case 22:

     printf("Voto concluido\n");

    cp2=cp2+1;

    break;

    case 44:

     printf("Voto concluido\n");

    cp3=cp3+1;

    break;

    default:

    printf("Opçao invalida");  

  }

   }

   

   case 2:

     

    printf ("\nVotaçao de vereadores");

    printf ("\nVoto para lazara:%d", cv1);

    printf ("\nvoto para ze: %d" , cv2);

    printf ("\nvoto para mona: %d", cv3);

    printf ("\nvoto nulo: %d\n", cv4);

    printf ("\nVotaçao de prefeito");

    printf ("\nVoto para lazara:%d", cp1);

    printf ("\nvoto para ze: %d" , cp2);

    printf ("\nvoto para nulo: %d", cp3);

    printf ("\n");

    break;

  }

 } while (menu!=3);  

  return 0;

 }

Perguntas interessantes