Curso de Programación en C/Prog12
Ir a la navegación
Ir a la búsqueda
Prog12
1 /* Prog12.c -- constantes, strlen() y arreglos */
2
3 #include <stdio.h>
4 #include <string.h> /* para strlen() prototipo */
5
6 #define DENSIDAD 62.4 /* densidad de humanos en libras por pie cubico */
7
8 int main( void )
9 {
10 float peso,
11 volumen;
12
13 int letras,
14 tamano;
15
16 char nombre[40]; /* nombre es un arreglo de 40 carácteres */
17
18 printf( "\n¡Hola! ¿Cómo te llamas? " );
19 scanf( "%s", nombre );
20
21 printf( "\n%s, ¿Cual es tu peso en libras? ", nombre );
22 scanf( "%f", &peso );
23
24 tamano = sizeof nombre;
25 letras = strlen( nombre );
26 volumen = peso / DENSIDAD;
27
28 printf( "\nEntonces, %s, tu volumen es %05.2f libras por pie cubico.\n",
29 nombre, volumen );
30 printf( "También, tu nombre tiene %d letras,", letras );
31 printf( " y tenemos %d bytes para guardarle.\n\n", tamano );
32
33 return 0;
34 }
Resultado
[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog12 Prog12.c [rrc@Pridd CClase]$ ./Prog12 ¡Hola! ¿Cómo te llamas? Richard Richard, ¿Cual es tu peso en libras? 165 Entonces, Richard, tu volumen es 2.64 libras por pie cubico. También, tu nombre tiene 7 letras, y tenemos 40 bytes para guardarle. [rrc@Pridd CClase]$