Registro
Publicado por rafael farias novaes 29/01/2009
[ Hits: 8.464 ]
Homepage: http://www.vivaolinux.com.br/perfil/verPerfil.php?login=bfmano
Criação de registro.
#include<string.h> #include<conio.h> #include<stdio.h> struct agenda { int cod; char nome[30]; int tel; int vazio; //VAZIO = 0 e DISPONIVEL = 1. } registros[100]; void cadastrar(int cod, int pos); void consultar(); int verifica_pos(); void zerar(); int verifica_cod(int cod); void excluir(); main() { zerar(); int op=0,retorno,codaux,posicao; while(op!=4){ printf("\n\n\t\t\t\t** AGENDA **\n\n\nMENU\n\n1 - Cadastrar\n2 - Consultar\n3 - Excluir\n4 - Sair\n\nOpcao: "); scanf("%d",&op); fflush(stdin); switch(op) { case 1: { // CADASTRAR posicao=verifica_pos(); if (posicao!=-1) { printf("\nEntre com o codigo desejado\n"); scanf("%d",&codaux);fflush(stdin); retorno=verifica_cod(codaux); if (retorno==1) cadastrar(codaux,posicao); else printf("\nCodigo ja existente\n"); } else printf("\nA agenda esta cheia\n"); break; } case 2: { // CONSULTAR consultar(); break; } case 3: { excluir(); break; } case 4: { printf("\n\nTchau"); break; } } } getch(); } void cadastrar(int cod, int pos) { pos=verifica_pos(); registros[pos].cod=cod; printf("\nNome:\n"); gets(registros[pos].nome); printf("\nTelefone\n"); scanf("%d",®istros[pos].tel); registros[pos].vazio=1; printf("\nCadastro Realizado com Sucesso!\n\n"); } void consultar() { int cont=0, cod; printf("\nEntre com o codigo\n"); scanf("%d",&cod); while(cont<=100) { if (registros[cont].cod==cod) { if (registros[cont].vazio==1) { printf("\nNome: %s",registros[cont].nome); printf("\nTelefone: %d",registros[cont].tel); break; } } cont++; if (cont>100) printf("\nCodigo nao encontrado\n"); } } int verifica_pos() { int cont=0; while (cont<=100) { if (registros[cont].vazio==0) return(cont); cont++; } return(-1); } void zerar() { int cont; for (cont=0;cont<=100;cont++) registros[cont].vazio=0; } int verifica_cod(int cod) { int cont=0; while (cont<=100) { if (registros[cont].cod==cod) return(0); cont++; } return(1); } void excluir() { int cod, cont=0; printf("\nEntre com o codigo do registro que deseja excluir\n"); scanf("%d",&cod); while (cont<=100) { if (registros[cont].cod==cod) if (registros[cont].vazio==1) { registros[cont].vazio=0; printf("\nExclusao feita com sucesso\n"); break; } cont++; if (cont>100) printf("\nCodigo nao encontrado\n"); } }
Busca em texto - Lista encadeada
Simulador de Escalonamento de Processos
Google Code Jam 2010 - Africa Classification Round
Mudando Cor da Letra e Fundo de Tela
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)