Ejercicio de lenguaje C - Edad de una persona
Escribir en lenguaje C un programa que:
1º) Pida por teclado la edad (dato entero) de una persona.
2º) Muestre por pantalla:
- "BEBÉ", en el caso de que la edad sea 0 ó 1.
- "NIÑO", en el caso de que la edad sea mayor o igual que 2 y menor o igual que 12.
- "ADOLESCENTE", en el caso de que la edad sea mayor o igual que 13 y menor o igual que 17.
- "JOVEN", en el caso de que la edad sea mayor o igual que 18 y menor o igual que 30.
- "ADULTO", en el caso de que la edad sea mayor o igual que 31 y menor o igual que 64.
- "ANCIANO", en el caso de que la edad sea mayor o igual que 65 y menor o igual que 120.
- "ERROR: Edad incorrecta.", en el caso de que la edad sea menor que 0 o mayor que 120.
En pantalla se verá, por ejemplo:
Si, por ejemplo, se introduce una edad menor que cero:
Solución: anidando varias instrucciones if
/* Programa: Edad de una persona */
#include <conio.h>
#include <stdio.h>
int main()
{
int edad;
printf( "\n Introduzca edad: " );
scanf( "%d", &edad );
if ( edad >= 0 && edad <= 120 )
if ( edad < 2 )
printf( "\n BEB%c", 144 );
else
if ( edad < 13 )
printf( "\n NI%cO", 165 );
else
if ( edad < 18 )
printf( "\n ADOLESCENTE" );
else
if ( edad < 31 )
printf( "\n JOVEN");
else
if ( edad < 65 )
printf( "\n ADULTO" );
else
printf( "\n ANCIANO" );
else
printf( "\n ERROR: Edad incorrecta." );
getch(); /* Pausa */
return 0;
}