Linguagem c - agenda de contatos

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (573 palavras )
  • Download(s) : 0
  • Publicado : 6 de fevereiro de 2013
Ler documento completo
Amostra do texto
//Bibliotecas
#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 deop%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 oscontatos\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: ");...
tracking img