Ir ao conteúdo
  • Cadastre-se
PEDRO DUQUE

C++ Alguém pode me dar uma forcinha nesses exercícios?

Posts recomendados

1    Faça um programa em C que receba um número e mostre o intervalo de 1 até o número digitado.

2    Faça um programa em C que simule uma urna eletrônica de uma eleição (terminal de votação). Seu programa deve ter no mínimo 3 candidatos. Ao ser iniciado, o programa entrará em repetição pedindo o nome do eleitor, idade, número do título e o voto do eleitor (faça um menu com as opções). O programa deverá apresentar na tela os dados da pessoa que votou e o nome do candidato que escolheu. Ao final, apresentar na tela o total de votos de todos os candidatos e o nome do vencedor da eleição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

JÁ CONSEGUI AQUI PRA QUEM PRECISAR TA AÍ 

 

1.

 

 

#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

main(){
    
    int num;
    int i;
    
    
    cout<<"Digite um numero: ";
    cin>>num;
    
    
    cout<<"Numero anteriores ao digitado: ";
    
    for(i=0;i<num;i++){
        cout<<i<<", ";    
        
    }
    
    
    
}

 

 

2.

 

#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

main(){
    
    int op;
    int c1=0,c2=0,c3=0,c4=0,c5=0;
    
    
    do{
        
        cout<<"Digite o numero do candidato"<<endl;
        cout<<"1 - Valdiberto Vieira"<<endl;
        cout<<"2 - Siqueira Campos"<<endl;
        cout<<"3 - Maria Izabel"<<endl;
        cout<<"4 - Joao batista"<<endl;
        cout<<"5 - Elza Oliveira"<<endl;
        cout<<"6 - Finalizar Votacao"<<endl;
        cout<<"Digite o candidato:";
        cin>>op;
        
        switch(op){
            
            case 1:
                system("cls");
                c1++;
                break;
            case 2:
                system("cls");
                c2++;
                break;
            case 3:
                system("cls");
                c3++;
                break;
            case 4:
                system("cls");
                c4++;
                break;
            case 5:
                system("cls");
                c5++;
                break;
            case 6:
                system("cls");
                if(c1>0){
                    cout<<"Candidato Valdiberto Vieira ganhou as eleicoes!"<<endl;
                }else if(c2>c1){
                    cout<<"Candidato Siqueira Campos ganhou as eleicoes!"<<endl;
                }else if(c3>c2){
                    cout<<"Candidato Maria Izabel ganhou as eleicoes!"<<endl;
                }else if(c4>c3){
                    cout<<"Candidato Joao batista ganhou as eleicoes!"<<endl;
                }else if(c5>c4){
                    cout<<"Candidato Elza Oliveira ganhou as eleicoes!"<<endl;
                }else if((c1==0)&&(c2==0)&&(c3==0)&&(c4==0)&&(c5==0)){
                    cout<<"\nNenhum candidato foi eleito!"<<endl;
                }
                
                break;
        }        
    }while(op!=6);
    
    
    cout<<"\n\nValdiberto Vieira: "<<c1<<endl;
    cout<<"Siqueira Campos: "<<c2<<endl;
    cout<<"Maria Izabel: "<<c3<<endl;
    cout<<"Joao Batista: "<<c4<<endl;
    cout<<"Elza Oliveira: "<<c5<<endl;
    
    
    
    
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, PEDRO DUQUE disse:

JÁ CONSEGUI AQUI PRA QUEM PRECISAR TA AÍ 

 

1.

 

 

#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

main(){
    
    int num;
    int i;
    
    
    cout<<"Digite um numero: ";
    cin>>num;
    
    
    cout<<"Numero anteriores ao digitado: ";
    
    for(i=0;i<num;i++){
        cout<<i<<", ";    
        
    }
    
    
    
}

 

 

2.

 

#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

main(){
    
    int op;
    int c1=0,c2=0,c3=0,c4=0,c5=0;
    
    
    do{
        
        cout<<"Digite o numero do candidato"<<endl;
        cout<<"1 - Valdiberto Vieira"<<endl;
        cout<<"2 - Siqueira Campos"<<endl;
        cout<<"3 - Maria Izabel"<<endl;
        cout<<"4 - Joao batista"<<endl;
        cout<<"5 - Elza Oliveira"<<endl;
        cout<<"6 - Finalizar Votacao"<<endl;
        cout<<"Digite o candidato:";
        cin>>op;
        
        switch(op){
            
            case 1:
                system("cls");
                c1++;
                break;
            case 2:
                system("cls");
                c2++;
                break;
            case 3:
                system("cls");
                c3++;
                break;
            case 4:
                system("cls");
                c4++;
                break;
            case 5:
                system("cls");
                c5++;
                break;
            case 6:
                system("cls");
                if(c1>0){
                    cout<<"Candidato Valdiberto Vieira ganhou as eleicoes!"<<endl;
                }else if(c2>c1){
                    cout<<"Candidato Siqueira Campos ganhou as eleicoes!"<<endl;
                }else if(c3>c2){
                    cout<<"Candidato Maria Izabel ganhou as eleicoes!"<<endl;
                }else if(c4>c3){
                    cout<<"Candidato Joao batista ganhou as eleicoes!"<<endl;
                }else if(c5>c4){
                    cout<<"Candidato Elza Oliveira ganhou as eleicoes!"<<endl;
                }else if((c1==0)&&(c2==0)&&(c3==0)&&(c4==0)&&(c5==0)){
                    cout<<"\nNenhum candidato foi eleito!"<<endl;
                }
                
                break;
        }        
    }while(op!=6);
    
    
    cout<<"\n\nValdiberto Vieira: "<<c1<<endl;
    cout<<"Siqueira Campos: "<<c2<<endl;
    cout<<"Maria Izabel: "<<c3<<endl;
    cout<<"Joao Batista: "<<c4<<endl;
    cout<<"Elza Oliveira: "<<c5<<endl;
    
    
    
    
}

Mais não era pra ser em C? ai esta em C++.

 

Eu fiz aqui também (não tinha nada pra fazer)

#include <stdio.h>
#include <stdlib.h>


int main()
{
  int valor=0,contador;
  do
  {
    printf("\nDigite um numero:\t");
    scanf("%i",&valor);
    getchar();
    if(valor<1)
      printf("\nNumero invalido.\nTente novamente.\n");
  }while(valor<1);
  for(contador=0; printf("%i,",contador),contador<valor; contador++);
  printf("\n");
  getchar();
  return(0);
}

Esse outro eu ainda não terminei.

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

/* Constantes */
#define T_NOME 10
#define T_PARTIDO 5
#define T_TITULO 8
#define IDADE_MINIMA 18

/* Tipos */
typedef struct
{
  char nome[T_NOME];
  char partido[T_PARTIDO];
  int numero;
  int votos;
}TCandidato;

typedef struct
{
  char nome[T_NOME];
  unsigned short idade;
  char n_titulo[T_TITULO];
  int n_voto;
}TEleitor;

typedef struct lista
{
  TEleitor eleitor;
  struct lista *proximo;
}TLista;


int main()
{
  TCandidato *candidatos;
  TLista *inicio=NULL,*ponteiro=NULL;
  TEleitor eleitor;
  int quantidade,contador=0;
  char tecla;
  printf("\nIniciando a urna.......\n");

  /* Pega a quantidade de candidatos */
  do
  {
    printf("\nDigite a quantidade de candidatos nessa eleicao:\t");
    scanf("%i",&quantidade);
    getchar();
    if(quantidade<2)
      printf("\nNumero de candidatos invalido\ntente novamente\n");
  }while(quantidade<2);

  /* Reserva a meomoria */
  candidatos=malloc(sizeof(TCandidato)*quantidade);
  if(!candidatos)
  {
    perror("\nNao foi possivel reservar memoria.\n\n");
    return(-1);
  }

  /* Cadastra todos os candidatos */
  do
  {
    printf("\nDigite o nome do %i candidato:\t",contador+1);
    fgets(candidatos[contador].nome,T_NOME,stdin);
    printf("\nDigite o nome do partido do candidato %i:\t",contador+1);
    fgets(candidatos[contador].partido,T_PARTIDO,stdin);
    do
    {
      printf("\nDigite o numero do candidato %i:\t",contador+1);
      scanf("%i",&candidatos[contador].numero);
      getchar();
      if(candidatos[contador].numero<1)
        printf("\nNumero invalido.\ntente novamente.\n");
    }while(candidatos[contador].numero<1);
    printf("\nO Cadastro esta correto S/N:\t");
    scanf("%c",&tecla);
    getchar();
    toupper(tecla)=='S'?contador++,printf("\nCandito cadastrado.\n"):printf("\nCadastro dispensado.");
  }while(contador<quantidade);

  /* Mostra os candidatos cadastrados */
  for(contador=0; contador<quantidade; contador++)
    printf("\nNome do candidato:\t%s\nPartido:\t%s\nNumero:\t%i",candidatos[contador].nome,candidatos[contador].partido,candidatos[contador].numero);
  printf("\nPressione enter para continuar.....\n");
  getchar();

  /* encerra o programa */
  printf("\nEncerrar o programa S/N:\t");
  scanf("%c",&tecla);
  getchar();
  if(toupper(tecla)=='S')
  {
    free(candidatos);
    return(0);
  }
  /* Zera todos os votos */
  for(contador=0; contador<quantidade; contador++)
    candidatos[contador].votos=0;
  eleitor.nome[0]=0;
  do
  {
    printf("\nTerminal do eleitor.\n\n");
    printf("\n1:Cadastrar eleitor.");
    printf("\n2:Mostrar o cadastro do eleitor.");
    printf("\n3:votar.");
    printf("\n4:Sair.\n");
    scanf("%c",&tecla);
    getchar();
    switch(tecla)
    {
      case '1':
        do
        {
          printf("\nDigite o nome do eleitor:\t");
          fgets(eleitor.nome,T_NOME,stdin);
          do
          {
            printf("\nDigite a idade do eleitor:\t");
            scanf("%hu",&eleitor.idade);
            getchar();
            if(eleitor.idade<IDADE_MINIMA)
              printf("\nIdade invalida.\n");
          }while(eleitor.idade<IDADE_MINIMA);
          printf("\nDigite o numero do titulo:\t");
          scanf("%s",eleitor.n_titulo);
          getchar();
          printf("\nDados do eleitor.\n");
          printf("\nNome:\t%s\nIdade:\t%hu\nNumero do titulo\t:%s",eleitor.nome,eleitor.idade,eleitor.n_titulo);
          printf("\nO cadastro esta correto S/N\t:");
          scanf("%c",&tecla);
          getchar();
          if(toupper(tecla)=='N')
            printf("\nDigite os dados do eleitor novamente\n");
        }while(toupper(tecla)!='S');
      break;
      case '2':
        if(eleitor.nome[0])
        {
          printf("\nDados do eleitor cadastrado.\n");
          printf("\nNome:\t%s\nIdade:\t%hu\nNumero do titulo:\t%s",eleitor.nome,eleitor.idade,eleitor.n_titulo);
        }
        else
          printf("\nNao ha eleitor cadastrado.\n");
        printf("\nPressione enter para continuar.....\n");
        getchar();
      break;
      case '3':
      if(eleitor.nome[0])
        do
        {
          printf("\nDigite o numero do candidato:\t");
          scanf("%i",&eleitor.n_voto);
          getchar();
          contador=0;
          do
          {
            if(candidatos[contador].numero!=eleitor.n_voto)
              contador++;
          }while((contador<quantidade)&&candidatos[contador].numero!=eleitor.n_voto);
          if(candidatos[contador].numero==eleitor.n_voto)
          {
            printf("\nConfirmar o voto S/N\t:");
            scanf("%c",&tecla);
            if(toupper(tecla)=='S')
            {
              candidatos[contador].votos++;
              printf("\nVoto confirmado.\n");
              if(!inicio)
              {
                inicio=malloc(sizeof(TLista));
                if(!inicio)
                {
                  free(candidatos);
                  perror("\nNao foi possivel reservar memoria.\nE o programa vai ser encerrado.\n");
                  getchar();
                  return(-1);
                }
                inicio->proximo=NULL;
                inicio->eleitor=eleitor;
                ponteiro=inicio;
              }
              else
              {
                ponteiro=ponteiro->proximo=malloc(sizeof(TLista));
                if(!ponteiro)
                {
                  free(candidatos);
                  ponteiro=inicio;
                  while(ponteiro)
                  {
                    inicio=ponteiro->proximo;
                    free(ponteiro);
                    ponteiro=inicio;
                  }
                  perror("\nNao foi possivel reservar memoria.\nE o programa vai ser encerrado.\n");
                  getchar();
                  return(-1);
                }
                ponteiro->proximo=NULL;
                ponteiro->eleitor=eleitor;
              }
              eleitor.nome[0]=0;
            }
            else
              printf("\nVoto cancelado.\n");
          }
          else
            printf("\nNumero do candidato invalido\n");
        }while(toupper(tecla)!='S');
      else
      {
        printf("\nNao ha eleitor cadastrado para votar\n");
        printf("\nPressione enter para continuar.....\n");
        getchar();
      }
      break;
    }
  }while(tecla!='4');
  ponteiro=inicio;
  while(ponteiro)
  {
    inicio=ponteiro->proximo;
    printf("\nNome:\t%s",ponteiro->eleitor.nome);
    printf("\nIdade:\t%hu",ponteiro->eleitor.idade);
    printf("\nCandidato votado:\t%i",ponteiro->eleitor.n_voto);
    printf("\nTitulo:\t%s\n",ponteiro->eleitor.n_titulo);
    free(ponteiro);
    ponteiro=inicio;
  }
  free(candidatos);
  return(0);
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!