Ir ao conteúdo
  • Cadastre-se

Programa de Eleição em C++ com funções.


Alison_999

Posts recomendados

Boa Noite. Estou começando a programar e como todos iniciantes, aparecem muitas dificuldades no decorrer do desenvolvimento.

 

Preciso de ajuda com o programa de eleição de candidatos em C++, com uso de FUNÇÕES exigencia do professor.

 

Abaixo esta o codigo, o problema é que não sei como mostrar os resultados das somas dos votos, para o usuario, ja tentei diversas formas mas não funcionaram.

 

 

//voto.cpp
#include<iostream>
#include<conio2.h>
#include<stdlib.h>

using namespace std;

int CidadeA (int, int, int);
void CidadeB (int, int, int);
void CidadeX (int, int, int);


int main(){

    char opcao, cidade, partido;
    int c1=0, c2=0, c3=0, qtd = 0, restante = 0, r1;
    
    //r1 = CidadeA(c1, c2, c3);
                cout << "Quantidade de votos Candidato Fulano:  " << r1 ;

    clrscr();

    cout << "Informe sua Cidade  A , B, X ou pressione R para resultado  ";
    cin >> opcao;

        opcao = toupper(opcao);

        switch(opcao){

            case 'A':{

                CidadeA(c1, c2, c3);
            }
            case 'B':{

                CidadeB(c1, c2, c3);
            }
            case 'X':{

                CidadeX(c1, c2, c3);
            }
            case 'R':{

                
            }

        }
}

int CidadeA(int c1, int c2, int c3){

    int op, c1CidA, c2CidA, c3CidA, votoc1CidA;
    clrscr();
    cout << "\n\n\t\tEscolha seu Candidato conforme as opções exemplo: 1,2,3.  \n\n";
    cout << "\n 1 - Fulano - PP ";
    cout << "\n 2 - Beltrano - SS";
    cout << "\n 3 - Ciclano - TT";
    cin >> op;

    if(op == 1){

        c1+=1;
        c1CidA+=1;
    }
    if(op == 2){

        c2+=1;
        c2CidA+=1;
    }
    if(op == 3){

        c3+=1;
        c3CidA+=1;
    }
    votoc1CidA+=1;
    clrscr();
    main();


}

void CidadeB(int c1, int c2, int c3){

    int op, c1CidB, c2CidB, c3CidB;
    int votoC1CidB;
    clrscr();
    cout << "\n\n\t\tEscolha seu Candidato conforme as opções exemplo: 1,2,3.  \n\n";
    cout << "\n 1 - Fulano - PP ";
    cout << "\n 2 - Beltrano - SS";
    cout << "\n 3 - Ciclano - TT";
    cin >> op;

    if(op == 1){

        c1+=1;
        c1CidB+=1;
    }
    if(op == 2){

        c2+=1;
        c2CidB+=1;
    }
    if(op == 3){

        c3+=1;
        c3CidB+=1;
    }
    votoC1CidB += 1;
    clrscr();
    main();

}

void CidadeX(int c1, int c2, int c3){

    int op, c1CidX, c2CidX, c3CidX;
    int votoC1CidX;
    clrscr();
    cout << "\n\n\t\tEscolha seu Candidato conforme as opções exemplo: 1,2,3.  \n\n";
    cout << "\n 1 - Fulano - PP ";
    cout << "\n 2 - Beltrano - SS";
    cout << "\n 3 - Ciclano - TT";
    cin >> op;

    if(op == 1){

        c1+=1;
        c1CidX+=1;
    }
    if(op == 2){

        c2+=1;
        c2CidX+=1;
    }
    if(op == 3){

        c3+=1;
        c3CidX+=1;
    }
    votoC1CidX += 1;
    clrscr();
    main();

}



 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!