#include<stdio.h>
#include<stdlib.h>
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");
}