Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

iCl4w

Ver se o Codigo ja Existe

Mensagens Recomendadas

iCl4w    0
iCl4w

Estou a trabalhar em um projeto com estruturas e ele pede o cadastro de alunos, como faço pra "ver" se o código já foi cadastrado? Esse modo aí não está dando certo!

O programa não sai do canto! Alguém aí tem alguma sugestão? Usei o If.. Mas parece que não é a melhor saída!

int i, j;
    char cod[20];

    system("cls");
    for(i=0; i<10; i++)
    {
        VOLTAR_CODIGO:
        cout<<"Digite Codigo: ";

            gets(cod);
            if ((strcmp(total_alunos[i].cod_aluno,cod))==0) goto VOLTAR_CODIGO;
            
        gets(total_alunos[i].cod_aluno);
        cout<<"Digite o Nome: ";
        gets(total_alunos[i].nome_aluno);

        VOLTAR_SERIE:
        cout<<"Digite a Serie: ";

            cin>>j;
            if (j<5 || j>) goto VOLTAR_SERIE;

        cin>>total_alunos[i].serie;
    }

Aguardo respostas...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
iCl4w    0
iCl4w

Fica com o ponteiro piscando depois de digitar o código do aluno! entende?

O que vc quer dizer com estruturar o código? Vc está querendo o resto do código? Ele está feito isso é só uma parte!

Senão, quero saber como fazer isso!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
iCl4w    0
iCl4w

Usando o do-while também não deu!

void cad_disciplina()
{
    int i, verigual;
    char codigodisc[50];

    system("cls");
    for(i=0; i<6; i++)
    {
        do {
            cout<<"Digite o Codigo: ";
            gets(codigodisc);
            verigual=(strcmp(total_disc[i].dcod_disc,codigodisc));
        }while(verigual!=0);

        strcpy(total_disc[i].dcod_disc,codigodisc);
        cout<<"Digite a Disciplina: ";
        gets(total_disc[i].descr);
        fflush(stdin);
        cout<<"Digite a Carga Horaria: ";
        cin>>total_disc[i].carga_hor;
        fflush(stdin);
    }
    getche();
    main();
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade