Buscar

MAPA UNICESUMAR (INCOMPLETO)

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais