Ir ao conteúdo

C Resultado esta saindo errado


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

A eleição de síndico de um prédio teve dois candidatos: José (candidato 1) e Maria (candidato 2).
Faça um programa para ler o voto de cada morador (candidato 1 ou candidato 2) e, ao final da votação, exibir o
total de votos de cada candidato e quem venceu. Para acabar a votação deve-se digitar 999.
USANDO DO WHILE!!!

 

meu codigo: 

#include <stdio.h>

int main()
{
	int cand1, cand2, codigo;
	cand1 = 0;
	cand2 = 0;
	
	printf("\n1 - Jose\n2 - Maria\n\n");
	
	
	do{
		printf("Digite o seu voto: ");
		scanf("%d", &codigo);
		
		if(codigo == cand1)
		{
			cand1 = cand1 + 1;
		}
		else
		{
			cand2 = cand2 + 2;
		}
		
		break;
		
		if(cand1 > cand2)
		{
			printf("\nJose foi o ganhador com %d votos!", cand1);
		}
		else
		{
			printf("\nMaria foi a ganhadora com %d votos!", cand2);
		}
	}while(codigo != 999);
	
	return 0;
}


resultado:

image.png.67228d515e693b89aa8156bea40bf781.png

  • Curtir 1
  • Solução
Postado

@Trem_P3    o comando para verificações é o   if  , e você segue o que diz o menu , se 1 significa candidato 1 e 2 candidato 2 , entao

if digitou 1  // aqui pode ficar sem as chaves , pois será apenas um comando
    cand1++;  // soma os votos do candidato 1
else          // se não é codigo 1
    if codigo == 2 // aqui pode ficar sem as chaves , pois será apenas um comando
        cand2++;   // aqui está dentro do if , e soma mais 1 voto para o candidato 2

 

  • Obrigado 1

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...