

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Imagine que você é um desenvolvedor de sistemas freelancer, que possui uma ampla carteira de clientes. Como você não gosta dos sistemas existentes, você decide que irá criar sua própria aplicação de registro e manutenção de clientes. Para isso, você deverá programar uma agenda em versão beta (versão de teste), que permite armazenar o cadastro de, no máximo, 5 (cinco) clientes por vez. A aplicação deverá armazenar, para cada cliente: * Um código único, gerado automaticamente pelo sistema; * Se
Tipologia: Provas
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <strings.h> 4 #include <locale.h> 5 6 struct agenda{ 7 int codigo; 8 char nome[40], telefone[15], email[100]; 9 10 }; 11 12 int main (){ 13 14 int selecao, contador=0, i; 15 struct agenda cliente[5]; 16 17 18 do{ 19 printf("Seleciona 1 para CADASTRAR CLIENTES. \n"); 20 printf("Seleciona 2 para EXIBIR LISTA DE CLIENTES. \n"); 21 printf("Seleciona 0 para ENCERRAR. \n\n"); 22 scanf("%d", &selecao); 23 fflush(stdin); 24 25 switch(selecao){ 26 case 1: 27 28 if(contador <= 4){ 29 30 printf("CADASTRAR CLIENTES. \n"); 31 setlocale(LC_ALL, "Portuguese"); 32 printf("Código: %d \n\n", contador); 33 printf("Digite o nome: "); 34 fgets(cliente[contador].nome, 40, stdin); 35 fflush(stdin); 36 printf("Digite o e-mail: "); 37 fgets(cliente[contador].email, 15, stdin); 38 fflush(stdin); 40 41 printf("Digite o telefone: "); 42 fgets(cliente[contador].telefone, 100, stdin); 43 fflush(stdin); 44 45 printf("\n"); 46 contador ++;
47 }else{ 48 printf("AGENDA LOTADA!\n\n"); 49 } 50 51 break; 52 53 case 2 : 54 55 if(contador == 0){ 56 printf("AGENDA VAZIA! \n\n"); 57 58 }else{ 59 60 printf("EXIBIR LISTA DE CLIENTES. \n"); 61 62 for(i=0; i<contador;i++){ 63 printf("Código:%d\n", i); 64 printf("Nome: %s\n", cliente[i].nome); 65 printf("Email: %s \n", cliente[i].email); 66 printf("telefone: %s\n",cliente[i].telefone); 67 } 68 69 } 70 break; 71 72 case 0: 73 printf("ENCERRAR O PROGRAMA. \n"); 74 75 default: 76 setlocale(LC_ALL, "Portuguese"); 77 printf("Opção inválida. \n"); 78 79 } 80 90 }while(selecao != 0); 91 92 return (0); 93 }