#include #include #include #define MAXPROD 50 char Produto[MAXPROD][30]; int main(int argc, char *argv[]) { char nomprod[30]; int total=0; int continua=1; int opcao; int i; printf(">> Controle de Produtos <<\n"); printf("\n"); /* Menu da Aplicacao */ printf("** Controle de Produtos **\n"); while (continua) { printf("\n"); printf("Menu:\n"); printf("1 - Inserir dados\n"); printf("2 - Listar dados\n"); printf("3 - Consultar dados\n"); printf("4 - Atualizar dados\n"); printf("5 - Remover dados\n"); printf("0 - Sair do programa\n"); printf("Digite sua opcao: "); scanf ("%d",&opcao); switch(opcao) { case 1: printf("1 - Inserir dados\n"); printf("Digite o nome do produto: "); fflush(stdin); gets(nomprod); if (total == MAXPROD) { printf("> Maximo de produtos alcancado!\n"); } else { strcpy(Produto[total],nomprod); total++; } printf("> Adicionado\n\n"); system("pause"); break; case 2: printf("2 - Listar dados\n"); printf("\n"); for (i=0; i < total; i++) printf("Produto [%d]: %s\n",i,Produto[i]); printf("\n"); system("pause"); break; case 3: printf("3 - Consultar dados\n"); system("pause"); break; case 4: printf("4 - Atualizar dados\n"); system("pause"); break; case 5: printf("5 - Remover dados\n"); system("pause"); break; case 0: printf("Deseja mesmo sair (0=Nao,1=Sim)? "); scanf("%d",&opcao); if (opcao == 1) continua=0; break; default: printf ("> Opcao invalida!\n"); system("pause"); break; } } system("PAUSE"); return 0; }