Cadastro de alunos em C
Publicado por erico rojahn santos 11/09/2006
[ Hits: 44.915 ]
Homepage: http://kernelsys.blogspot.com
Daí, galera! Trabalho de aula, tive que criar um cadastro de alunos em C.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
void inserir(void);
void mostrar(void);
void excluir(void);
int i;
struct registro
{
char matricula[15];
char nome[30];
char disciplina[30];
char nota[5];
};
struct registro vetor[10];
int num;
int main(void)
{
for(; ;)
{
printf("\t\t\t\tCADASTRO DE ALUNOS\n");
printf("1-Para adicionar dados\n");
printf("2-Para mostrar dados\n");
printf("3-Para excluir dados\n");
printf("0- Sair\n");
scanf("%d",&num);
switch(num)
{
case 1: inserir();
break;
case 2: mostrar();
break;
case 3: excluir();
break;
case 0: exit(0);
default: puts("TENTE NOVAMENTE");
}
}
getchar();
}
void inserir (void)
{
for(i=0; i<10; i++)
{
fflush(stdin);
printf("\n\n\nEntre com a matricula do aluno: ");
gets(vetor[i].matricula);
fflush(stdin);
printf("Entre com o nome do aluno: ");
gets(vetor[i].nome);
fflush(stdin);
printf("Entre com a disciplina do aluno:");
gets(vetor[i].disciplina);
fflush(stdin);
printf("Entre com a nota do aluno:");
gets(vetor[i].nota);
fflush(stdin);
}
getche();
}
void mostrar(void)
{
int i;
for(i=0; i<10; i++)
{
printf("\n Matricula do aluno: %s",vetor[i].matricula);
printf("\n Nome do aluno: %s",vetor[i].nome);
printf("\n Disciplina do aluno: %s",vetor[i].disciplina);
printf("\n Nota do aluno: %s",vetor[i].nota);
}
}
void excluir(void)
{
char nome[50];
printf("Qual o nome do aluno q vc deseja remover?\n");
gets(nome);
for(i=0; i<10; i++)
{
if ((strcmp(nome,vetor[i].nome))==0)
for( ; i<9; i++)
{
strcpy(vetor[i].matricula,vetor[i+1].matricula);
strcpy(vetor[i].nome,vetor[i+1].nome);
strcpy(vetor[i].disciplina,vetor[i+1].disciplina);
strcpy(vetor[i].nota,vetor[i+1].nota);
}
}
getche();
}
Gerando uma "number list" de 6 digitos
Programa que Exibe centro da tela
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"









