Curso de Programación en C/Prog5

De WikiCabal
Ir a la navegación Ir a la búsqueda

Prog5

 1 /*  Prog5.c -- floats y scanf() */
 2 
 3 #include <stdio.h>
 4 
 5 int main( void )
 6 {
 7   float peso;
 8 
 9   printf( "¿Vale usted su peso en rhodium?\n" );
10   printf( "Vamos a ver.\n" );
11   printf( "Ingrese su peso en libras: " );
12 
13   /* Obtener peso del usuario                         */
14   scanf( "%f", &peso );
15 
16   /* Si rhodium vale $770 la onza                     */
17   /* 14.5833 para convertir libras avd. al onzas troy */
18 
19   printf( "Su peso en rhodium vale $%.2f.\n", (770.0 * peso * 14.5833) );
20   printf( "Si el valor de rhodium baja,\n" );
21   printf( "come más para mantener su valor.\n" );
22 
23   return 0;
24 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog5 Prog5.c
[rrc@Pridd CClase]$ ./Prog5
¿Vale usted su peso en rhodium?
Vamos a ver.
Ingrese su peso en libras: 160
Su peso en rhodium vale $1796662.56.
Si el valor de rhodium baja,
come más para mantener su valor.

Explicación

linea 1 Esta linea incluye la biblioteca stándar de entrada/salida.

linea 2 indica la función principal del programa.

linea 7 Declaramos la variable peso del tipo Float

linea 14 Con la función scanf leemos los datos de entradas, el "%f" indica el tipo de dato que esta espera y el &peso es la dirección de la variable en memoria.

Nota: scanf no guarda directamente en la variable. por eso se usa el '&' para indicar la direccion.   linea 19 el %.2f indica con cuantos decimales (.2) el tipo de dato float (f).