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