Buscar

Alguém por favor pode me ajuda com esse exercício no dev c++ com vetores.

Num posto de combustivel a informação desrespeito aos seguintes dados : total de litros consumido , valor do combustivel , total arrecadados.

O vetor A deve conter o total de litros que cada veiculo abasteceu.

O vertor B deve ter m caractere representando o combustível: 'G' gasolina , 'D' disel , 'E' etanol. outro se desejar.

O vetor 'C' deve receber o total pago por cada cliente, durante o dia de trabalho (ouseja, o valor do vetor A vezes o preço do combustível informando no vetor B''. )

programa deve:

pedir os dados de um dia de trabalho, para o vetor 'A' e 'B' .

calcular os dados do vetor 'C'.

calcular o total de arrecadação do posto daqule dia .

faça um teste com 20 entradas de cliente (dados de trabalho de um dia ) e mostre todos o resultado.

💡 1 Resposta

User badge image

RD Resoluções

 

 

#include <stdio.h>

#include <conio.h>

#include <iostream>

int main(){

    int i,vetor_A[100],cont=0;

    float vetor_C[100],preco ,Somatorio=0;

    char  vetor_B[100],op='s',aux[10];

    do{

        printf("%d Cliente :\n",cont+1);

        printf("Qual Combustivel\nG - Gasolina\nE - Etanol\nD - Diesel ");

        do{

            fflush(stdin);

            scanf  ("%c",&vetor_B[cont]);

            if     (toupper(vetor_B[cont])=='G'){strcpy(aux,"Gasolina");preco=2.60;op='p';}

            else if(toupper(vetor_B[cont])=='E'){strcpy(aux,"Etanol"  );preco=1.90;op='p';}

            else if(toupper(vetor_B[cont])=='D'){strcpy(aux,"Diesel"  );preco=2.20;op='p';}

            else   {printf("só Pode Esses Tres Combustiveis\n"       );                  }

        }while     (op != 'p');

        do{

            printf ("Digite O Total De Litros De %s ",aux);

            fflush (stdin);

            scanf  ("%d",&vetor_A[cont]);

            if     (vetor_A[cont] >= 0){

                vetor_C[cont] = (float)vetor_A[cont] * preco;

            }

            else{

                printf("Aqui Nao Pode Existir Valor Negativo . . . !\n");

            }

        }while(vetor_A[cont] < 0);

        cont++;

        printf("Quer Cadastrar Os Dados De Outro Carro  S/N ");

        fflush(stdin);

        scanf("%c",&op);

    }while(toupper(op) != 'N');

    printf("\n");

    for(i=0;i<cont;i++){

        printf("valor de vetor_A = %d  vetor_B %c  vetor_C = %.2f\n",vetor_A[i],vetor_B[i],vetor_C[i]);

        Somatorio += vetor_C[i];

    }

    printf("\nTotal Arrecadado Do Dia -> R$ %.2f\n\n",Somatorio);

    getch();

    return 0;

}

Fonte: https://www.clubedohardware.com.br/forums/topic/1321486

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais