Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> #define tam 5 typedef struct agenda { char nome[30], rua[30], complemento[15], telefone[20], num[5]; int cod; } cadastro; int main(int argc, char *argv[]) { setlocale(LC_ALL, "Potuguese"); int codigo, op, i, cont; cadastro dados[tam]; op = 3; i = 0; while (op != 0) { printf("\tMENU"); printf("\n[1]Novo cadastro:\n[2]Ver contatos:\n[0]Fechar agenda:\n"); scanf("\n%d", &op); setbuf(stdin, NULL); system("clear"); if (op == 1) { if (i <= 4) { codigo = i + 1; dados[i].cod = codigo; printf("CODIGO %d\n", codigo); printf("NOME: "); fgets(dados[i].nome, 30, stdin); setbuf(stdin, NULL); printf("TELEFONE: "); fgets(dados[i].telefone, 20, stdin); setbuf(stdin, NULL); printf("RUA: "); fgets(dados[i].rua, 30, stdin); setbuf(stdin, NULL); printf("COMPLEMENTO: "); fgets(dados[i].complemento, 15, stdin); setbuf(stdin, NULL); printf("NUMERO: "); fgets(dados[i].num, 5, stdin); setbuf(stdin, NULL); system("clear"); i++; } else { printf("AGENDA CHEIA\n"); getchar(); system("pause"); system("clear"); } } else { if (op == 2) { for (cont = 0; cont < codigo; cont++) { printf("Cod %d\n", dados[cont].cod); printf("NOME: %s", dados[cont].nome); printf("TEL: %s", dados[cont].telefone); printf("RUA: %s", dados[cont].rua); printf("COMPLEMENTO: %s", dados[cont].complemento); printf("NUMERO: %s\n", dados[cont].num); } getchar(); system("pause"); system("clear"); } } if (op > 2) { printf("Opção invalida\n"); getchar(); system("pause"); system("clear"); } } return 0; }
Compartilhar