Curso de Programación en C/Prog5
Ir a la navegación
Ir a la búsqueda
Prog5
/* Prog5.c -- floats y scanf() */
#include <stdio.h>
int main( void )
{
float peso;
printf( "¿Vale usted su peso en rhodium?\n" );
printf( "Vamos a ver.\n" );
printf( "Ingrese su peso en libras: " );
/* Obtener peso del usuario */
scanf( "%f", &peso );
/* Si rhodium vale $770 la onza */
/* 14.5833 para convertir libras avd. al onzas troy */
printf( "Su peso en rhodium vale $%.2f.\n", (770.0 * peso * 14.5833) );
printf( "Si el valor de rhodium baja,\n" );
printf( "come más para mantener su valor.\n" );
return 0;
}
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).