Cadastro de alunos em C
Publicado por erico rojahn santos 11/09/2006
[ Hits: 44.589 ]
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(); }
Função para exibir todos os divisores de um numero
ArkaPoing (arkanoid+pingpoing hehe)
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)