arquivo Agenda em c
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
/*
*******************************************************************************
* AGENDA COM 10 POSICOES *
* AUTOR: EMERSON BRAGA LARA *
* ESTUDANTE DE ENGENHARIA DA COMPUTACAO - UNA *
* BELO HORIZONTE - MINAS GERAIS - BRASIL *
*******************************************************************************
*/ void limpar_agenda (char nomes[10][50], char tels [10][14]);//FUNCAO PARA LIMPAR AS POSICOES DA AGENDA void pesquisar (char nomes[10][50], char tels[10][14]); //FUNCAO PARA PESQUISAR AS POSICOES DA AGENDA void inserir (char nomes[10][50], char tels [10][14]); //FUNCAO PARA INSERIR DADOS NUMA POSICAO NA AGENDA void alterar (char nomes[10][50], char tels [10][14]); //FUNCAO PARA ALTERAR DADOS EM UMA POSICAO DA AGENDA void excluir (char nomes[10][50], char tels[10][14]); //FUNCAO PARA EXCLUIR DADOS DE UMA POSICAO NA AGENDA int menu(void); int main()
{
int opcao; char nomes[10][50], tels[10][14]; limpar_agenda (nomes, tels); do { //LOOP PARA MENU opcao = menu(); switch (opcao) { //MENU PRINCIPAL case 1: pesquisar (nomes, tels); break; case 2: inserir (nomes, tels); break; case 3: alterar (nomes, tels); break; case 4: excluir (nomes, tels); break; case 9: limpar_agenda (nomes, tels); break; case 0: //sair break; default: cout<< "\a\n OPCAO INVALIDA! \n"; //SE O USUÁRIO INSERIR UMA OPÇÃO DIFERENTE DA PREVISTA ELE IMPRIME ESTA MENSAGEM system("pause"); break;
}
}while (opcao !=0); system("pause"); return 0;
}
void limpar_agenda (char nomes[10][50], char tels[10][14]) //ESTA FUNCAO GRAVA UM VALOR NULO NAS POSICOES DAS MATRIZES
{
for (int posicao=0; posicao<10; posicao++)
{
nomes[posicao][0]= '{COMENTARIO}'; //nome que estao na xº posicao recebe vazio no seu primeiro bit limpando o restante tels[posicao][0]= '{COMENTARIO}'; //tels que estao na xº posicao recebe vazio no seu primeiro bit limpando o