Ejercicio de lenguaje C - Kilos de azúcar y café
Suponiendo que el kilo de azúcar y de café están a 0'6 y 0'72 euros respectivamente, escribir en lenguaje C un programa que:
1º) Pida por teclado una cantidad (dato real) en euros.
2º) Si la mitad de la cantidad introducida se destina a comprar azúcar, una tercera parte a comprar café, y el resto no se gasta. Calcule cuántos kilos de azúcar y café (datos reales) se pueden comprar con dicha cantidad de dinero, así como la cantidad (dato real) de dinero sobrante.
3º) Muestre por pantalla los resultados (datos reales).
En pantalla:
Solución 1:
/* Programa: Kilos de azúcar y café (Solución 1) */
#include <conio.h>
#include <stdio.h>
#define coste_azucar .6
#define coste_cafe .72
int main()
{
float cantidad, kilos_azucar, kilos_cafe;
printf( "\n Introduzca cantidad: " );
scanf( "%f", &cantidad );
kilos_azucar = cantidad / 2 / coste_azucar;
kilos_cafe = cantidad / 3 / coste_cafe;
cantidad = cantidad / 6;
printf( "\n %.2f kilos de az%ccar", kilos_azucar, 163 );
printf( "\n\n %.2f kilos de caf%c", kilos_cafe, 130 );
printf( "\n\n Quedan %.2f euros", cantidad );
getch(); /* Pausa */
return 0;
}
Solución 2:
/* Programa: Kilos de azúcar y café (Solución 2) */
#include <conio.h>
#include <stdio.h>
int main()
{
float cantidad;
printf( "\n Introduzca cantidad: " );
scanf( "%f", &cantidad );
printf( "\n %.2f kilos de az%ccar", cantidad / 2 / .6, 163 );
printf( "\n\n %.2f kilos de caf%c", cantidad / 3 / .72, 130 );
printf( "\n\n Quedan %.2f euros", cantidad / 6 );
getch(); /* Pausa */
return 0;
}