Curso de Programación en C/Prog5
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).