Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 1 de 1
  1. #1

    Avatar de Sup_Anjo
    Data de Ingresso
    Nov 2011
    Localização
    Barra do Garças
    Idade
    25
    Posts
    71
    Agradecido
    10
    Agradeceu
    4
    Peso da Avaliação
    7

    Padrão Programa [Urna Eletrônica] [Intermediário]

    Olá meus caros amigos Imperyanos, hoje venho postar um Programa de Urna Eletrônica a Nível Intermediário
    o Algorítimo tem Funções já vistas aqui nos Tutoriais, não será Dificil Compreende-lo então vamos ao X da Questão:

    Desenvolva um Programa de "Votação" que Leia 3 Candidatos e 10 Eleitores, e ao final informe o resultado da Votação, juntamente com o numero de votos Brancos e Nulos


    Código:
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #define candidato1 "Haroldo PSOL-CACHACA"// definindo os candidatos
    #define candidato2 "Thuthucao PMDGAY" //definindo os candidatos
    #define candidato3 "Lalau PSDBICHA" // definindo os candidatos
    int main(){
        int votos[3], x, Nulo, Branco, aux; //declarando variáveis
        
        //zerar os valores das váriaveis
        Nulo=0; Branco=0;
        
        // laço for para zerrar os valores do vetor
        for(x=1;x<=5;x++){
          votos[x]=0;
        }    
        
        //laço para as 10 pessoas votarem
        for(x=1;x<=10;x++){ 
          printf("Escolha uma opcao: (1 - Votar | 2 - Votar em Branco) -  (%d)\n",x);
          printf("Digite a opcao: "); //imprimindo instruções
          scanf("%d",&aux);          
            // se escolher votar perde o candidato
            if(aux == 1){
                 printf("Escolha um Candidato:\n\n (1- %s | 2- %s |3 - %s)\n",candidato1,candidato2,candidato3);
                 printf("\nDigite o Candidato que deseja votar: ");
                 scanf("%d",&aux);
                 if((aux < 1) || (aux > 3)){ // se informar um candidato que não existe vira nulo
                    Nulo = Nulo + 1;
                 } else{ // escolheu o candidato certo é computado o voto
                    votos[aux] = votos[aux] + 1;
                 }
            } else if(aux == 2){ // se escolheu votar em branco 
                Branco = Branco + 1;
            } else{
              x--;
              continue; //comando usado para para Interromper apenas uma repetição do Laço        
            }
            
         
        } // fim do for
        system("cls");
        // quebra de linha
        printf("\n\n\n\n");
        
        // imprime os valores dos candidatos
        for(x=1;x<=3;x++){
        if(x == 1){
          printf("\t Candidato %s com: %d votos\n",candidato1,votos[x]);}   
        else if(x == 2){
           printf("\t Candidato %s com: %d votos\n",candidato2,votos[x]);}  
        else if(x == 3){
           printf("\t Candidato %s com: %d votos\n",candidato3,votos[x]);}  
        }
        
        // quebra de linha
        printf("\n\n");    
        printf("\t Votos Nulos: %d\n",Nulo); //total de votos Nulos
        printf("\t Votos em Branco: %d\n",Branco); //total de votos Brancos
        
    getch(); //Comando utilizado para segurar a compilação
    } //comando que finaliza bloco ou programa

    Informação
    Créditos pelo Tutorial : Sup_Anjo, Rafael Freire, Haroldo
    Última edição por Sup_Anjo; 25-11-2012 às 02:10 AM.

    Eu sou a chuva que lança as areias do Saara Sobre os automóveis de Roma

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Notícia| Táticas - Intermediário.
    Por Bruno Lucena no fórum League of Legends
    Respostas: 0
    Último Post: 30-01-2013, 07:29 AM
  2. |Tutorial| [Ponteiros] [Intermediário] [Linguagem C]
    Por Sup_Anjo no fórum C
    Respostas: 0
    Último Post: 21-09-2012, 02:52 AM
  3. |Apresentação| [Eletrônica] RiAltoFace Super Rádio!
    Por MagaiveR no fórum Divulgue sua Rádio aqui.
    Respostas: 0
    Último Post: 18-08-2012, 05:24 PM
  4. |Tutorial| Sign Gfx / Intermediario
    Por Hunter no fórum Intermediários
    Respostas: 1
    Último Post: 21-03-2012, 01:01 AM
  5. |Vídeo-aula| [Intermediário] Full Sign Jack B
    Por KanonN no fórum Vídeo-aulas
    Respostas: 0
    Último Post: 27-02-2010, 08:32 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •