SI ME DAN LA REPUESTA LES AGRADEZCO MUCHISIMO
¿Solo quieres eso? ¿La respuesta?
¿No quieres intentar aprender a resolverlo tú?
Si solo quieres la respuesta, aquí la tienes:
https://onlinegdb.com/_ANwO9XD1Si quieres intentarlo, no pinches en ese enlace. Olvídalo y ponte a escribir código.
Comienza por pequeños objetivos. Por ejemplo simplemente haz que el programa pida un nombre y se repita continuamente hasta que el nombre sea "ZZZ".
Una vez tengas eso, haz que además pida el tipo de combustible, indicando que introduzca "I", "S", "D" o "ID" según el tipo que quiera elegir.
Puedes usar un bucle o un método para hacer que esta petición se repita hasta que te de uno de esos 4 valores posibles.
O simplemente aceptar cualquier cosa que el usuario introduzca si de momento no quieres complicarlo más.
Después añade que introduzca la modalidad. Que teclee "P" si quiere hacerlo "por precio" o "C" si prefiere "por capacidad".
De nuevo, elige si quieres hacer que la petición se repita hasta asegurarte de que recibes uno de esos valores, o aceptar cualquier cosa que el usuario teclee sin validar nada.
Ahora añade un IF para comprobar que modalidad ha indicado.
Si es "C", pues pide al usuario los litros que desea. No hagas nada con ellos por ahora, de momento solo pídelos.
Si en cambio es "P", pues entonces pide el importe en dólares.
Llegados a este punto, habría que escribir y usar los métodos que calculan el importe según la capacidad indicada, o bien, calcula la capacidad según importe indicado.
Pero esto déjalo para después. De momento intenta, si quieres, conseguir todo lo que hemos comentado.
Y si solo quieres la respuesta, pues la tienes en ese enlace que te he puesto.
Tú decides.
Un saludo.