Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 27 de Junio 2016, 21:56
-
Buenas noches. Expongo una posible solución el ejercicio CU00511F del curso lenguajeC desde cero.
EJERCICIO
Crea un programa en C que paso a paso contenga lo siguiente:
a) Los include que ya conocemos.
b) El int main de la misma forma que hemos visto.
c) Declarar una variable de tipo decimal doble denominada precio e inicializarla con un valor de 100.
d) Declarar una variable de tipo decimal doble e inicializarla con un valor del 4 por ciento (0.04).
e) Declarar una variable de nombre precioConImpuestos y asignarle como valor el resultado de multiplicar el contenido de la variable precio por la variable impuesto.
f) Mostrar un mensaje por pantalla que diga cuál es el precio con impuestos, utilizando la sintaxis que hemos visto.
¿Cuál es el resultado que se obtiene si en lugar de precio 100 usamos un valor de precio igual a 58.34?
La solución:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double precio = 100;
double impuesto = 0.04;
double precioConImpuestos = (precio * impuesto) + precio;
printf("El precio con impuesto de un producto que vale 100 es: %lf\n", precioConImpuestos);
precio = 58.34;
precioConImpuestos = (precio * impuesto)+precio;
printf("El precio de un producto que vale 58.34 con el impuesto es: %lf", precioConImpuestos);
return 0;
}
Lo que no entendí como se imprimer los variables. En el ejemplo de la entrega lo hicimos con "%d", pero veo que ahora tuve que utilizar "%lf". Supongo que se explicará más adelante en el curso.
Gracias.
-
Buenas noches, como comentas los códigos de formato se explican más adelante (en la entrega CU00522F), voy a revisar esto porque quizás sea conveniente cambiarlo para que la operación sea con enteros en lugar de con decimales que obligan a usar otro código de formato.
Saludos.