Erro na função

0 respostas
programação
alessandro_jacques
Boa noite, queria uma ajuda pra corrigir o erro que está dando,  testei e refiz e continua dando o mesmo erro. em C++

void excluirAluno(cadastro *pAlunos){

int x, codigo, excluir, retorno =0;

if(pAlunos->controle==0) printf("\n\t SEM ALUNOS CADASTRADOS !!");

else{

retorno = procuraAluno(pAlunos);

if(retorno){

printf("\nInforme o codigo do aluno a excluir: “);

scanf(”%i", &codigo);

excluir=buscaIndice(pAlunos, codigo);

if(excluir == -1)printf("\n\t Exclusao nao realizada!");

else{

for(x=excluir;xcontrole;x++){

pAlunos->dados[x]=pAlunos->dados[x+1];

}

pAlunos->controle;

printf("\n Aluno excluido com sucesso");

}

}

}

}
void buscaIndice (cadastro *pAlunos, int pCodigo){

int x;

char resposta;

for(x=0; x< pAlunos->controle; x++){

if(pAlunos->dados[x].codigo==pCodigo){

printf("\n Tem certeza que deseja excluir o cadastro de %s?", pAlunos->dados[x].nome);

fflush(stdin);

scanf("%c", &resposta);

if(resposta ==S) return x;

}

}

return -1;

}
Criado 19 de julho de 2018
Respostas 0
Participantes 1