Ir para conteúdo
Fórum Script Brasil

Sirapolosan

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Sirapolosan

Sirapolosan's Achievements

0

Reputação

  1. Ola Pessoal sou novato no forum e gostei muito das explicaçoes da galera. Minha duvida e: Utilizando o programa abaixo, tenho que pedir ao usuário que informe o nome do aluno que ele deseja excluir da lista (ele deverá informar quantos alunos desejar excluir). esse codigo abaixo esta funcionando Ele cadastra o nome e a matricula agora tenho que perguntar ao usuairio qual ou quantos alunos ele deseja excluir da lista. #include <iostream> using namespace std; struct elemento { char nome[60]; char matricula[10]; elemento *proximo; }; char encontra_aluno(elemento *no, char nome_aluno[60]) { int retorno=0; char rgm_aluno[10]; while (no != NULL) { if (strcmp(no->nome, nome_aluno)==0) { strcpy(rgm_aluno, no->matricula); cout<<"\n O Nome do Aluno e: " <<nome_aluno; cout<<"\n Seu RGM e: " <<rgm_aluno; retorno = 1; } no = no->proximo; } return retorno; } int main() { elemento *no_atual, *no_anterior = NULL, *primeiro_no = NULL; char recebe_nome[60]; char recebe_rgm[10]; char continua='s'; do { cout <<"\nInforme o nome do aluno:"; cin >>recebe_nome; cout <<"\nInforme os RGM do aluno:"; cin >>recebe_rgm; no_atual = new elemento; strcpy(no_atual->nome, recebe_nome); strcpy(no_atual->matricula, recebe_rgm); no_atual->proximo = NULL; if (no_anterior != NULL) { no_anterior->proximo = no_atual; } no_anterior = no_atual; if (primeiro_no == NULL) { primeiro_no = no_atual; } cout <<"\n Voce deseja informar mais um aluno ? ( s ou n ): "; cin >>continua; } while (continua == 's'); continua='s'; do { cout <<"\nInforme o nome do aluno que voce deseja pesquisar: "; cin >>recebe_nome; if (encontra_aluno(primeiro_no, recebe_nome) == 0) { cout <<"\nNao existe esse aluno na lista"; } cout <<"\n Voce deseja pesquisar algum aluno? ( s ou n ): "; cin >>continua; } while (continua == 's'); return 0; }
×
×
  • Criar Novo...