Trabalho AV2 -1
Trabalho AV2 -1

1-      Uma concessionária elétrica deseja abastecer um complexo industrial. Desenvolver um programa que calcule a quantidade total de energia para 3 industriais bem como ter uma reserva de 20% da energia necessária e informar Entrar com o nome das empresas. Valor do Megawatts

1)      Quantidade total de energia necessária para cada empresa.

2)      Fornecer:

3)      Quantidade total de energia necessária.

4)      Quantidade de energia reserva.

5)      Quantidade  de energia para empresa.

6)      Informar também se o consumo total for inferior a 10 Megawatt a o preço mantém o valor inicial caso o gasto esteja  entre 10 e 20 megawatts acréscimo  de 10% caso o consumo seja acima de 20 megawatts  dar um acrescimo de 15%. 

# include

#define tam 3

main()

{ char empresa [tam][10]; float energia[tam],consumo[tam],preco,soma, energiareserva,desconto; int x, opcao, f1=0, f5=0; FILE *arq;

do

{ system ("cls");

printf(" Menu Energy Marques");

printf(" 1- Entrada de dados: ");

printf(" 2- Ler no arquivo: ");

printf(" 3- Exibir na tela: ");

printf(" 4- Gravar no arquivo: ");

printf(" 5- Calculo de energia: ");

printf(" 6- Calculo de consumo: ");

printf(" 7- Calculo d enrgia reserva: ");

printf(" 8- mostrar o consumo de cada empresa: ");

printf(" 9- informar o valor que o conjunto de empresas tera que pagar: ");

printf(" 10- Sair.");

printf(" Entre com a opcao: ");

scanf("%d", & opcao);

switch(opcao)

{

             case 1: printf(" valor do megawatt hora: ");

                     scanf("%f",&preco);

                   for (x=0; x

             { fgetc(stdin);

             printf(" nome da empresa: ");

             fgets(empresa[x],10,stdin);

 

             printf(" quantidade de energia consumida: ");

             scanf(" %f",& energia [x]);

             system("cls");

              f1=1;

               }

             break;

            case 2:

                 arq=fopen("inicial", "rb");

                 if(arq==NULL)

                 printf("arquivo desconhecido");

                 else

                 { fread(empresa, sizeof(empresa),1,arq);

                 fread(energia, sizeof(energia),1, arq);

                 fread(&energiareserva, sizeof(energiareserva),1,arq);

                 fread(& soma,sizeof(soma),1,arq);

                 fread(& preco,sizeof(preco),1,arq);

 

                 printf(" Empresa Energia Energia Reserva soma ");}

                 for(x=0;x

                 {

                 printf(" %.2f.2t%f .2%f .2f% %s",energia[x],energiareserva,soma,preco,empresa[x]);

                 printf(" ");}

                 break;

 

                 case 3:

                  system("cls");

                  printf(" Empresa Energia Energia Reserva soma ");

                 for(x=0;x

                 {printf(" %s %2.f %2.f %2.d .2%", empresa[x],energia[x],energiareserva,soma,preco);}

                 break;

 

                 case 4:

                 arq= fopen("inicial","wb");

 

                 if(arq==NULL)

                 printf("arquivo desconhecido");

                 else

                 {fwrite(empresa,sizeof(empresa),1,arq);

                 fwrite(energia, sizeof(energia),1, arq);

                 fwrite(&energiareserva, sizeof(energiareserva),1,arq);

                 fwrite(& soma,sizeof(soma),1,arq);

                 fwrite(& preco,sizeof(preco),1,arq);

                 printf(" Empresa Energia Energia Reserva soma preco ");

                 for(x=0;x

                 {printf(" %s %2.f %2.f %2.f %.2f", empresa[x], energia[x], energiareserva, soma,preco);

                 printf(" ");}}

                 break;

 

                 case 5: soma=0; if(f1==1)

                 {system("cls");

                 for(x=0;x

                 soma=energia[x]+soma;

                 printf("Quantidade de energia %2.f", soma);

                 printf(" ");

                 f5=1;}

                 else

                  printf(" Dados: ");

                 break;

 

                  case 6: if(f1==1)

                 {system("cls");

                 for(x=0;x

                 consumo[x]=energia[x]*preco;

                 printf("o consumo calculado ");                 

                 printf(" ");

                 f5=1;}

                 else

                  printf(" Dados: ");

                 break;

 

                 case 7: 

                      energiareserva=soma*1.20;

                      printf("valor da Energia reserva: %2.f", energiareserva);

                      break;

 

                   case 8:

                  system("cls");

                  printf(" Empresa consumo ");

                 for(x=0;x

                 {printf(" %s %2.f", empresa[x],consumo[x]);}

                 break;    

        case 9 : if (f1==1)

         {

         system ("cls");

         printf(" valor a pagar ");

         if (soma<10)

         { desconto=soma*preco;

          printf ("Valor a pagar eh:/n %2.f ",desconto);}

           else if(soma>20)

         { desconto=soma*(preco*1.10);

           printf ("Valor a pagar eh: /n %2.f  ",desconto);}

         else

         { desconto=soma*(preco*1.15);

           printf ("Valor a pagar eh: /n %2.f  ",desconto);}

             break;

 

 

                      case 10:

                           printf("Fim do programa");

                           break;

                           default:("Grato por usar o programa");}

                          }

system ("pause");

}

while(opcao!=10);

}