Olá, consegui desenvolver com a ajuda do pessoal do Brainly e do Clube do Hardware. Segue abaixo o exemplo em C++:
#include <iostream>
using namespace std;
int main()
{
int a;
printf("Quantos valores voce quer testar? Digite um numero inteiro: ");
cin >> a;
float litros = 1;
//Preencha corretamente todos os requisitos!!!!
printf("Digite %d vezes para preencher os litros, podendo ser decimais\n", a);
float arrayA[a];
for (int i = 0; i < a; i++){
if (litros > 0){
cin >> litros;
arrayA = litros;
}
else{
break;
}
}
//Preencha corretamente todos os requisitos!!!!
printf("Vamos preencher o tipo de gasolina: G para gasolina, E para etanol, D para diesel. FaC'a isso %d vezes\n", a);
char tipo = 'G';
char arrayB[a];
for (int i = 0; i < a; i++){
if (tipo == 'G' || tipo == 'E' || tipo == 'D'){
cin >> tipo;
arrayB = tipo;
}
else{
break;
}
}
//Preencha corretamente todos os requisitos!!!!
printf("Agora vamos calcular o valor de todos\n");
float valortotal = 0;
for (int i = 0; i < a; i++){
float arrayC;
if (arrayB == 'G'){
arrayC = arrayA * 4.2;
valortotal += arrayC;
cout << arrayA << "litros, tipo: " << arrayB <<endl;
}else if (arrayB == 'E'){
arrayC = arrayA * 3.4;
valortotal += arrayC;
cout << arrayA << "litros, tipo: " << arrayB <<endl;
}else{
arrayC = arrayA * 5.3;
valortotal += arrayC;
cout << arrayA << "litros, tipo: " << arrayB <<endl;
}
}
printf("Total de dinheiro arrecadado: R$%.2f", valortotal);
return 0;
}
Este exemplo foi criado pelo programador com o codinome Pepper.