Curso de Programación en C/Prog51

De WikiCabal
< Curso de Programación en C
Revisión del 04:09 10 mar 2012 de Rrc (discusión | contribuciones) (Página creada con '__NOTOC__ * EL operador Ternary ** Resultado ** Explicación == Prog51 == <syntaxhighlight lang="c" line="GESHI_FANCY_LIN...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Prog51

 1 #include <stdio.h>
 2 
 3 #define COBERTURA 66   // Metros cuadrados por lata de pintura 
 4 
 5 int main( void )
 6 {
 7   int m2;
 8   int latas;
 9 
10   printf( "Cuantos metros cuadrados quieres pintar: " );
11   while( scanf( "%d", &m2 ) == 1 )
12   {
13     latas = m2 / COBERTURA;
14     latas += ( ( m2 % COBERTURA ) == 0  ) ? 0 : 1;
15     printf( "Necesitas %d %s de pintura.\n", latas,
16             latas == 1 ? "lata" : "latas" );
17     printf( "Introduzca un nuevo valor (q to quit): " );
18   }
19 
20   return 0;
21 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog51 Prog51.c
[rrc@Pridd CClase]$ ./Prog51 
Cuantos metros cuadrados quieres pintar: 30
Necesitas 1 lata de pintura.
Introduzca un nuevo valor (q to quit): 66
Necesitas 1 lata de pintura.
Introduzca un nuevo valor (q to quit): 67
Necesitas 2 latas de pintura.
Introduzca un nuevo valor (q to quit): 99
Necesitas 2 latas de pintura.
Introduzca un nuevo valor (q to quit): 300
Necesitas 5 latas de pintura.
Introduzca un nuevo valor (q to quit): q

Explicación