#include #include #include #define MAXPROD 50 char Produto[MAXPROD][30]; int main(int argc, char *argv[]) { 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); printf("\n"); switch(opcao) { case 1: printf("1 - Inserir dados\n"); printf("Produto: "); fflush(stdin); gets(Produto[total++]); printf("Total de produtos inseridos: %d\n",total); system("pause"); break; case 2: printf("2 - Listar dados\n"); for (i=0; i < total; i++) printf("Produto [%d]: %s\n",i,Produto[i]); 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; }