Consegui fazer o código para o registro(o que mudou bastante o foco da postagem, hehe), agora a duvida é como fazer a exclusão, desses dados. A exclusão deve ser feita utilizando a matricula dos alunos registrados. Agradeço qualquer ajuda.
ENUNCIADO: Faça um programa pra um sistema acadêmico que gerencia o desempenho dos alunos. O programa deve conter um registro com os membros: nome, matrícula, nota, frequência e turma para os alunos. O programa deve receber esses valores pelo teclado para um certo número de alunos previamente digitados pelo teclado (para isso, utilize alocação de memória). Peça para o usuário digitar uma opção do seguinte menu e faça o que se pede: 1-Cadastrar aluno; 2-Excluir um aluno.
#include<stdlib.h>
#include<stdio.h>
struct dados {
char nome [100];
int matricula;
float nota;
int turma;
float frequencia;
};
int main () {
struct dados aluno, *p;
int y, i, opcao, senha, n;
do{
printf("Escolha uma dentre as seguintes opcoes:\n1-Cadastrar aluno.\n2-Excluir aluno.\n\n");
scanf("%d", &opcao);
switch(opcao){
case(1):
printf("\n\nDigite a senha: ");
scanf("%d", &senha);
if(senha == 1234){
printf("Digite o numero de alunos que deseja cadastar: ");
scanf("%d", &y);
p = (dados *) malloc(y *sizeof(dados));
for(i=1; i<=y; i++){
fflush (stdin);
printf("\n\nNome: ");
gets(aluno.nome);
do{
printf("Matricula: ");
scanf("%d", &(aluno.matricula));
} while (aluno.matricula<0 || aluno.matricula>100000);
do{
printf("Nota: ");
scanf("%f", &(aluno.nota));
}while (aluno.nota<0 || aluno.nota>10);
do{
printf("Frequencia(percentual): ");
scanf("%f", &(aluno.frequencia));
}while( aluno.frequencia>100 || aluno.frequencia<0);
do{
printf("Turma: ");
scanf("%d", &(aluno.turma));
}while(aluno.turma<1 || aluno.turma>4);
}
printf("\n\nAperte 1 para voltar ao menu: ");
}else{
printf("\n\nAperte 1 para voltar ao menu: ");
}
break;
case(2):
printf("\n\nEm breve...\n\n");
printf("\n\nAperte 1 para voltar ao menu: ");
break;
}
scanf("%d", &n);
system("cls");
}while(n==1);
return 0;
}
Pergunta
Nalberty Matos
Consegui fazer o código para o registro(o que mudou bastante o foco da postagem, hehe), agora a duvida é como fazer a exclusão, desses dados. A exclusão deve ser feita utilizando a matricula dos alunos registrados. Agradeço qualquer ajuda.
ENUNCIADO: Faça um programa pra um sistema acadêmico que gerencia o desempenho dos alunos. O programa deve conter um registro com os membros: nome, matrícula, nota, frequência e turma para os alunos. O programa deve receber esses valores pelo teclado para um certo número de alunos previamente digitados pelo teclado (para isso, utilize alocação de memória). Peça para o usuário digitar uma opção do seguinte menu e faça o que se pede: 1-Cadastrar aluno; 2-Excluir um aluno.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.