Tenho que faze um programa que recebe 10 votos e dizer quem ganhou,tem 3 candidatos
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(){
int serra=0,dilma=0,marina=0,g,c; \* as variaveis serra, dilma e marina atribui valor 0 que funciona de contador de votos.
A var g server pra pegar o numero do voto.E o c e o contador qntas vezes vai se repetir oque ta no for
for(c=0;c<10;c++){
printf("Digite o numero candidato\n");
scanf("%i",&g); \*aki começa o for e pede pro usuario digiter um numero se for 13 soma 1 na dilma se for 45 no serra e assim vai
if(g==13)
{
dilma++;
}else
{
if(g==45)
{
serra++;
}
else
{
if(g==30)
{
marina++;
}
}
}
if((dilma>serra) && (dilma>marina)) \*aqui começa outro if que nao esta dentro do for que serve pra ver quem ganho a eleiçao
{
printf("Dilma ganhou");
}
else
{
if((serra>marina) && (serra>dilma))
{
printf("Serra Ganhou");
}
else
{
if((marina>serra) && (marina>dilma))
{
printf("Marina ganhou");}
}
}
}
system("pause");
}
Dei uma explica no que os negocio faz, A o problema e que vc digita os votos e ele diz quem ganho direto sem fica repetindo.Como faz para nao aparecer "Pressione qualquer tecla para continuar".O clrscr(); nao funciona aqui oO
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(){
int serra=0,dilma=0,marina=0,g,c;
for(c=0;c<10;c++){
printf("Digite o nome candidato\n");
scanf("%i",&g);
system("cls");
if(g==13)
{
dilma++;
}
if(g==45)
{
serra++;
}
if(g==30)
{
marina++;
}
}
if((dilma>serra) && (dilma>marina))
{
printf("Dilma ganhou\n");
}
if((serra>marina) && (serra>dilma))
{
printf("Serra Ganhou\n");
}
if((marina>serra) && (marina>dilma))
{
printf("Marina ganhou\n");}
}
Fiz assim tirei os else e o system pause,funciona mas nao printa o valor dpp q digita o voto 10x .
Última edição por AnyThing.~~ em 2010-09-18, 4:45 pm, editado 4 vez(es)