#include #include #include #include struct agenda { char nome [40], telefone [20], email [30]; }; int main () { setlocale(LC_ALL, "Portuguese"); struct agenda dados [5]; int i, cont; char op; cont=1; do { system ("cls"); printf ("AGENDA DE CLIENTES\n"); printf ("\nDigite 1 para cadastrar novo cliente. \nDigite 2 para visualizar clientes. \nDigite 0 para encerrar.\n"); scanf ("%c", &op); fflush (stdin); switch (op){ case '0': system ("cls"); printf ("Aplicação encerrada!\n"); break; case '1': system ("cls"); if (cont<=5){ printf ("\nCADASTRAR CLIENTE\n"); printf ("Código: %d\n", cont); printf ("Digite o nome:"); fgets (dados[cont].nome, 40, stdin); fflush (stdin); printf ("Digite o telefone:"); fgets (dados[cont].telefone, 20, stdin); fflush (stdin); printf ("Digite o e-mail:"); fgets (dados[cont].email, 30, stdin); fflush (stdin); printf("\n"); cont++; } else { printf("Agenda lotada!\n"); system ("pause"); } break; case '2': system ("cls"); if (cont==1){ printf ("Agenda vazia!\n"); } else { printf ("LISTA DE CLIENTES\n"); for (i=1; i