Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <string.h> struct agenda{ int codigo; char nome[30], telefone[30],email[30]; }; int main(){ int num, cont=0,i; struct agenda ag[5]; do{ printf("Escolha umaa das opcoes\n"); printf("1- Inserir novo cadastro \n"); printf("2- Mostrar todos os cadastro \n"); printf("0- Encerrar\n"); scanf("%d", &num); fflush(stdin); switch(num){ case 1: if(cont<= 4){ printf("Inserir novo cadastro\n"); printf("Codigo:%d \n",cont); printf("Digite o nome:\n"); fgets(ag[cont].nome,30,stdin); fflush(stdin); printf("Digite o telefone:\n"); fgets(ag[cont].telefone,30,stdin); fflush(stdin); printf("Digite o e-mail:\n"); fgets(ag[cont].email,30,stdin); fflush(stdin); cont++; } else { printf("Agenda lotada\n"); } break; case 2: if (cont==0){ printf("Agenda Vazia!\n"); } else{ printf("Mostrar todos os cadastros:\n"); fflush(stdin); for (i=0;i<cont;i++){ printf ("Codigo %d \n",i); printf ("Nome %s\n",ag[i].nome); printf ("Telefone %s\n",ag[i].telefone); printf ("Email %s\n",ag[i].email); } } break; case 0: printf ("Encerrar\n"); break; default: printf ("Erro: Opcao invalida!\n"); } } while(num!=0); return(0); }