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.
#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
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar