Tutoriales de informática - Abrirllave.com

Abrirllave.com

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:

Visualización en pantalla del programa Kilos de azúcar y café, resuelto en lenguaje C.

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;
}