Linguagem c - agenda de contatos
#include
#include
#include
#include
#define N 100
void cabecalho()
{
//Cabeçalho printf("\t\tUniversidade de Bras%clia\n\n", 161); printf("\tCURSO: ENGENHARIA DE SOFTWARE\n"); printf("\tDISCIPLINA: Introdu%c%co %c Ci%cncia da Computa%c%co TURMA: AA\n", 135, 198, 133, 136, 135, 198); printf("\tSEMESTRE: 2011.2\n"); printf("\tPROFESSOR: Giovanni Almeida Santos\n"); printf("\tALUNO: Rodrigo Santana Gon%calves\n", 135); printf("\t\tAGENDA DE CONTATOS\n\n");
}
void menu()
{
//Menu de opções printf("Menu de op%c%ces:\n", 135, 228); printf("(1) Cadastrar um novo usu%crio\n", 160); printf("(2) Consultar por nome\n"); printf("(3) Consultar por e-mail\n"); printf("(4) Listar todos os contatos\n"); printf("(5) Excluir um contato\n"); printf("(6) Sair do programa\n");
}
//Estrutura de dados do usuário struct usuario
{
char nome[50], email[40], celular[15], cidade[20], estado[3], sexo[10];
};
/******************************************************************************/
//Opcão 1 - Cadastro de contato int opcao1(int qtde, struct usuario *contatos)
{
//Declaração de variáveis char voltar; printf(" --> Cadastro do novo usu%crio\n", 160);
do { if(qtde==N)//A quantidade de contatos estourar o limite { printf("AGENDA CHEIA!\n"); printf("______________________________________________________\n\n"); return qtde; } else { //Nome printf("1) Nome: "); fflush(stdin); gets(contatos[qtde].nome); while(strlen(contatos[qtde].nome)==0)//Nome sem caracter { printf("1) Nome: "); fflush(stdin); gets(contatos[qtde].nome); } //E-mail printf("2) E-mail: ");