#include #include main() { int opcao; //variavel pra escolher a opcao do menu int tipo[80]; //vetor para o tipo de petroleo int quantidade[80]; //vetor para a quantiadade de barris int codigo[80]; //vetor para o registro das plataformas float PrecoVenda[80]; //vetor para o preco de venda float PrecoCompra[80]; //vetor para o preco de compra char plataforma[81]; //vetor para o nome de cada plataforma int MaxLotes = 0; //numero maximo de lotes = 80 float controle = 1; //variavel de controle int condicao = 1; //condicao para voltar para o menu int CodigoPlataforma; int consulta; int i; int cod_lote; char plat; int quantidade_barris; //variavel para armazenar a quantidade de barrris float pcompra, pvenda; int tipo_pet; //variavel para escolha do tipo do petroleo menu: { //inicio do MENU do { //inicio do faça printf("MENU DE OPCOES\n\n\n"); //menu principal do programa printf("1- Cadastrar um novo lote: \n\n"); printf("2- Consultar dados sobre um lote de barris\n\n"); printf("3- Consultar relatorio do fornecedor: total pago, lucros obtidos etc\n\n"); printf("4- Consultar total de barris comprados de algum tipo de petroleo\n\n"); printf("5- Consultar dados de algum lote de acordo com algum tipo de petroleo\n\n"); printf("Escolha uma opcao\n\n"); scanf("%d", &opcao); switch (opcao) { //incio do switch opcao case 1 : { //inicio do caso1 printf("Digite o numero do registro do lote:\n\n"); //registro = i //codigo do lote = codigo[i]=cod_lote scanf("%d", &i); if (i <= 80) { //inicio do if i printf("Agora digite o codigo do lote:\n\n"); scanf("%d", &cod_lote); codigo[i] = cod_lote; } //fim do if i //NOME DA PLATAFORMA printf("Digite o tipo de petroleo que essa plataforma produz:\n\n 1-parafinico\n 2-naftenico\n 3-misto\n 4-aromatico\n\n"); printf("Escolha um numero de acordo com o tipo do petroleo a ser escolhido:\n\n"); scanf("%d", &tipo_pet); switch (tipo_pet) { //inicio do escolha tipo_pet case 1 : { printf("Voce escolheu o tipo parafinico.\n\n"); //inicio do caso 1 tipo[i] = 1; break; } //fim do caso 1 case 2 : printf("Voce escolheu o tipo naftenico.\n\n"); //inicio do caso 2 tipo[i] = 2; break; } //fim do caso 2 case 3 : printf("Voce escolheu o tipo misto.\n\n"); //inicio do caso 3 tipo[i] = 3; break; } //fim do caso 3 case 4 : printf("Voce escolheu o tipo aromatico.\n\n"); //inicio do caso 4 tipo[i] = 4; break; } //fim do caso 4 } //fim do escolha tipo_pet while (opcao<6); {} printf("Digite a quantidade de barris produzidos:\n\n"); scanf("%d", &quantidade_barris); quantidade[i] = quantidade_barris; printf("Digite o preco de compra do barril:\n\n"); scanf("%f", &pcompra); PrecoCompra[i] = pcompra; printf("Digite o preco de venda do barril:\n\n"); scanf("%f", &pvenda); PrecoVenda[i] = pvenda; printf("Plataforma cadastrada com sucesso!\n\n"); if (opcao>6) { { //inicio do else printf("Voce nao digitou um valor valido, escolha uma opcao novamente.\n\n"); } //fim do else } //fim do caso1 case 2 : { // bloco de comandos do caso 2 printf("Digite o numero do registro que voce quer consultar:\n\n"); scanf("%d", &consulta); if (consulta <= 80) { //inicio do if if (consulta <= 80) printf("O codigo do registro que voce esta consultando e: %d\n\n", codigo[consulta]); //NOME DA PLATAFORMA printf("O tipo do petroleo produzido por esta plataforma e: %s\n\n", tipo[consulta]); printf("A quantidade de barris armazenados na plataforma e: %d\n\n", quantidade[consulta]); printf("O preco de compra do barril e: %f\n\n", PrecoCompra[consulta]); printf("O preco de venda do barril e: %f\n\n", PrecoVenda[consulta]); } //fim do if (consulta <= 80) else { printf("O registro %d nao foi encontrado\n\n", consulta); } //fim do else } //fim do caso 2 } //fim do switch } //fim do faça while (opcao <6); printf("Voce nao digitou uma opcao correta, tente novamente.\n\n"); } //fim do MENU goto menu; //comando para executar o menu todo novamente system("PAUSE"); }