Olá, boa noite!
Proposta de solução, mas sempre disponível para outras abordagens.
Código gerado no DEV-C++
#include<stdio.h>
#include<stdlib.h>
#include <stdbool.h>
int main()
{
float taxa1 = 5.00;
float taxa2 = 8.00;
float taxa3 = 10.00;
int taxaExtra = 2.00;
float faixa;
char texto = 'S';
printf("\n Chove no momento? [S/N]");
scanf(" %c", &texto);
printf("Informe a distancia:\n");
scanf("%f", &faixa);
if (texto == 'S' && faixa <= 5) {
printf("\n O valor a pagar com adicional eh R$ %.2f\n\n:", taxa1 + taxaExtra);
} else if (faixa <= 5) {
printf("\n O valor a pagar eh R$ %.2f\n\n:", taxa1);
}
if (faixa >5 && faixa <=10 && texto == 'S') {
printf("\n O valor a pagar eh R$ %.2f\n\n:", taxa2 + taxaExtra);
}
else if (faixa >5 && faixa <=10) {
printf("\n O valor a pagar eh R$ %.2f\n\n:", taxa2);
}
if (texto == 'S' && faixa >10) {
printf("\n O valor a pagar com adicional eh R$ %.2f\n\n:", taxa3 + taxaExtra);
} else if (faixa >10) {
printf("\n O valor a pagar eh R$ %.2f\n\n:", taxa3);
}
system("pause");
return 0;
}
Grato,
Gil