Ir para conteúdo
Fórum Script Brasil
  • 0

Exercício em C (Ajudem)


Guest Diego de Oliveira

Pergunta

Guest Diego de Oliveira

1. Desenvolva um aplicativo que permita as seguintes funcionalidades em um sistema de urna eletrônica:

a) Cadastrar o Código do Candidato e o nome do candidato. (3 candidatos)

B) Tenha um Menu com todos os candidatos cadastrados;

c) Permita que eu escolha um candidato cadastrado e vote nele

d) Ao final de 10 votos ou quando alguém solicitar, apresente o placar da eleição.

e) Sair do sistema

meu eu já tentei de tudo....... mas na hora que chega no switch e tem que colocar o for aí não vaiiiiiii;;;;;;;; quem poder me ajudar eu estou agradecendo

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest dieegooo

meu raciocinio foi até aí........

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

main()

{

int cont=0, codigo[6], num, op;

char: nome[6];

while (cont <= 2) {

printf("Digite codigo do candidato");

scanf("%i", &codigo[cont]);

cont++;

}

cont=0

while ( cont <= 2) {

{

printf ("Digite o Nome do Candidato");

scanf("%c", nome[cont]);

cont++;

}

cont=0

num=1

while (cont <= 2) {

printf("%i-) codigo: %i Nome: %c", num[cont], codigo[cont], nome[cont]);

cont++

}

printf("ESCOLHA OPCAO:");

system("PAUSE");

}

Link para o comentário
Compartilhar em outros sites

  • 0

eu faria assim...

criaria uma struct com o nome do candidato e quantidade de votos.

typedef struct candidato

{

char nome[40];

int votos;

}candidato;

faz uma função q receba o nome do candidato e zere a quantidade de votos.

no main chame a função de incerção de nomes

depois faça um do while com switch case

esse do while ficaria assim.

do

{

printf("1 - para o candidato: %s",candidatos[0].nome);

printf("2 - para o candidato: %s",candidatos[1].nome);

printf("3 - para o candidato: %s",candidatos[2].nome);

printf("digite a opção: ")

scanf("%d",&opcao);

switch(opcao)

case 1:

{

candidatos[0].votos ++;

break;

}

case 2:

{

candidatos[1].votos ++;

break;

}

case 3:

{

candidatos[2].votos ++;

break;

}

case 0:

{

break;

}

default:

{

printf("Opcao invalida.\n");

}

}while(candidatos[0].votos < 10 && candidatos[1].votos < 10 && candidatos[2].votos < 10 && opcao);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...