Estrutura de dados agenda

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (308 palavras )
  • Download(s) : 0
  • Publicado : 5 de dezembro de 2012
Ler documento completo
Amostra do texto
|
|

ATPS

ESTRUTURA DE DADOS

Código Cadastro da Agenda

#include<string.h>
#include<conio.h>
#include<stdio.h>
#include <stdlib.h>

struct agenda {
charnome[50];
int idade;
} registros[20];

//Criação das variáveis utilizadas
int main() {
int i;
int opcao=1;
int x=0;
char busca[50];
char vazio=0;
int codigo=0;
intresultado;

//Condicao para usuario selecionar
while (opcao!=4) {
printf("MENU \n");
printf("1 - Inserir Dados \n");
printf("2 - Pesquisar \n");
printf("3 - Excluir \n");printf("4 - Sair \n");
printf("\n opcao: ");
scanf("%d", &opcao);
switch(opcao)
{
// Cadastrar
case 1:
{
for(i = 0; i <= 20; i++)
{//Verifica se o Campo esta correto
if ((registros[i].nome != "") && (registros[i].idade != 0)) {
x=i;
break;
}
}
//Preenche as variáveis
if (x > -1 ){
printf("Digite o seu nome: ");
scanf("%s", ®istros[x].nome);
printf("Digite o sua idade: ");
scanf("%d", ®istros[x].idade);
printf("\nCadastro salvo com sucesso ! \n ");

}

else
{
printf("A agenda esta cheia \n");
}
}break;

// Pesquisar
case 2:
{
printf("Digite o nome aser pesquisado: ");
scanf("%s", &busca);

for(i = 0; i <= 20; i++)
{
resultado = strcmp(busca,registros[i].nome);
if (resultado==0)
{
//Dadosencontrados exibidos na tela
printf("Nome encontrado: %s\n", registros[i].nome);
printf("Idade encontrada: %d\n", registros[i].idade);
printf("\n");
break;}
else
{
printf("Nome %s não encontrado", busca);
}
}
}break;

// Exclusão
case 3:
{
printf("Digite o nome a ser...
tracking img