Ir ao conteúdo

Posts recomendados

Postado

#include <stdio.h>
main(){
    int Fabiola, Evandro, Arthur, Fran, Maicon, Branco;
    int voto, candidato, numero;
    int contador=1;
    printf(":: || IF Suldeminas2022 || ::\n\n");
    printf("==========Eleicoes do Coordenado de Curso 2022==========\n\n\n");
    printf("Escolha seu candidato\n\n");
    printf(" Fabiola 1\n Evandro 2\n Arthur 3\n Fran 4\n Maicon 5\n branco 0\n\n");
    printf("Digite seu voto :");
    scanf("%d", &voto);
    if(voto=1){
        voto = Fabiola+1;
    }
    else if( voto = 2){
        voto = Evandro +1;
    
    }
    else if( voto = 3){
        voto = Arthur +1;

    }
    else if( voto= 4){
        voto = Fran+1;
        
    }
    else if( voto= 5){
      voto = Maicon =1;
        
        }
    else if( voto  = 6){
        voto = Branco +1;
        
        
    }
    contador ++;
    if(voto=1){
        voto = Fabiola+1;
    }
    else if( voto = 2){
        voto = Evandro +1;
    
    }
    else if( voto = 3){
        voto = Arthur +1;

    }
    else if( voto= 4){
        voto = Fran+1;
        
    }
    else if( voto= 5){
      voto = Maicon =1;
        
        }
    else if( voto  = 6){
        voto = Branco +1;
        
    }
    contador ++;
    if(voto=1){
        voto = Fabiola+1;
    }
    else if( voto = 2){
        voto = Evandro +1;
    
    }
    else if( voto = 3){
        voto = Arthur +1;

    }
    else if( voto= 4){
        voto = Fran+1;
        
    }
    else if( voto= 5){
      voto = Maicon =1;
        
        }
    else if( voto  = 6){
        voto = Branco +1;
    
    }
    if(voto=1){
        voto = Fabiola+1;
    }
    else if( voto = 2){
        voto = Evandro +1;
    
    }
    else if( voto = 3){
        voto = Arthur +1;

    }
    else if( voto= 4){
        voto = Fran+1;
        
    }
    else if( voto= 5){
      voto = Maicon =1;
        
        }
    else if( voto  = 6){
        voto = Branco +1;
    }
    contador ++;
    if(voto=1){
        voto = Fabiola+1;
    }
    else if( voto = 2){
        voto = Evandro +1;
    
    }
    else if( voto = 3){
        voto = Arthur +1;

    }
    else if( voto= 4){
        voto = Fran+1;
        
    }
    else if( voto= 5){
      voto = Maicon =1;
        
        }
    else if( voto  = 6){
        voto = Branco +1;
    }
    }

  • Obrigado 1
Postado

Faça um fluxograma do que pretende fazer. Embora este seja um programa simples e dê para pular a etapa do fluxograma vai ser um excelente aprendizado para quando necessitar de fazer programas mais extensos. Lembre-se que o objetivo é conhecer a vontade dos eleitores, então deverá ter uma etapa de acesso controlado (senha) onde a eleição é dada por encerrada e os resultados abertos.

Pense nas variáveis onde irá armazenar os votos de cada candidato. Será uma variável para cada candidato ou uma matriz (é o melhor método). Caso ainda não conheça matriz faça uma variável numérica para cada candidato para armazenar os votos recebidos.

Com o fluxograma pronto, escreva os códigos necessários correspondentes a cada etapa do fluxograma. Facilita e muito esse método porque as interações já foram pensadas no fluxograma. Basta pensar na etapa sem precisar se preocupar com o todo, quando concluir cada etapa individual o todo já terá sido alcançado de forma natural.

 

Já dá para apontar algumas besteiras do seu código: seja qual for o candidato escolhido o resultado sempre incrementa a variável voto. O correto é incrementar a variável correspondente ao candidato.

  • Curtir 1
Postado

Em tempo: o C++ é um manipulador natural de banco de dados, uma alternativa muito mais interessante para essa aplicação já que pode criar arquivos e salvá-los a cada voto recebido para proteger a votação em caso de queda de energia.

  • Curtir 1
Postado

@barrosdasilva35 Com um vetor essa tarefa fica mais fácil. Declare com o tamanho da quantidade de candidatos e incremente a posição da entrada (variável votos). Assim não terá que criar esses Ifs. E suas condicionais estão erradas,

  

11 horas atrás, barrosdasilva35 disse:

    if(voto=1){
        voto = Fabiola+1;
    }

 

Aí está usado o operador de atribuição no if (um igual), quando devia usar o de comparação (dois iguais). E na atribuição da variável voto, você está somando uma variável com 1. Isso está errado. Além da variável Fabiola não ter sido iniciada, o certo seria Fabiola++ ou Fabiola += 1 para somar o voto para a candidata. E seu código repete as mesmas condicionais, em vez disso use um loop.

  • Obrigado 1
Postado

@barrosdasilva35       está bom , como sendo o primeiro código que você já tenha feito  ,  e corrigido ele poderia ser assim , ou de outras muitas maneiras que você queira :

#include <stdio.h>
int           main()
{
  int Fabiola = 0, Evandro = 0, Arthur = 0,  /// inicializar as variaveis
      Fran    = 0, Maicon  = 0, Branco = 0;  /// inicializar as variaveis
  int voto  = 0, candidato = 0, numero = 0;  /// inicializar as variaveis
  int contador                         = 0;  /// inicializar as variaveis
  printf(":: || IF Suldeminas2022 || ::\n\n\
  \r==========Eleicoes do Coordenado de Curso 2022==========\n\n\n\
  \rEscolha seu candidato\n\n");
  do                                         /// Loop repete até digitat 6
  {
    printf("\n 0 branco  \n\
            \r 1 Fabiola \n\
            \r 2 Evandro \n\
            \r 3 Arthur  \n\
            \r 4 Fran    \n\
            \r 5 Maicon  \n\
            \r 6 Sair    \n\
            \rDigite seu voto : ");
    scanf("%d", &voto);
    if( voto == 1 )                          /// comparacoes eh com dois sinais de igualdades
    {
      Fabiola += 1;                          /// incrementa a qtd de votos desse candidatos
    }
    else
    {
      if( voto == 2 )
      {
        Evandro += 1;
      }
      else
      {
        if( voto == 3 )                         /// comparacoes eh com dois sinais de igualdades
        {
          Arthur += 1;
        }
        else
        {
          if( voto == 4 )                       /// comparacoes eh com dois sinais de igualdades
          {
            Fran += 1;
          }
          else
          {
            if( voto == 5 )                     /// comparacoes eh com dois sinais de igualdades
            {
              Maicon += 1;
            }
            else
            {
              if( voto == 0 )                    /// comparacoes eh com dois sinais de igualdades
              {
                Branco += 1;
              }
            }
          }
        }
      }
    }
    if( voto != 6 )
      contador++;                                  /// incrementa qtd de votos
  }while( voto != 6 );
  printf("\n 0 branco  = %d   \n\
          \r 1 Fabiola = %d   \n\
          \r 2 Evandro = %d   \n\
          \r 3 Arthur  = %d   \n\
          \r 4 Fran    = %d   \n\
          \r 5 Maicon  = %d   \n\
          \r TotaL De Votos %d\n",
          Branco,Fabiola,Evandro ,
          Arthur,Fran   ,Maicon  ,
          contador              );
}

e para que seu código postado aqui fique bem organizado e todo coloridinho e mais fácil de ler e copiar para testar , experimente usar esse botão <> que está desenhado lá na barra de ferramentas da janela de postar 

1400497356_barracode.jpg.d1c2522ece7734467e86baecf8a0d4d4.jpg

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!