jueves, 20 de enero de 2011

[Ejercicio if-else] Anidación de Ifs

Enunciado:

- Imprima lo siguiente: dada la edad de la persona si está entre 0 y 3 años, escriba “es un bebe”, si está entre los 3 y 7 años, escriba “es todavía un niño”, si está entre los 7 y 11 años, escriba “es un preadolescente”, si está entre los 11 y 18 años, escriba “es un adolescente”, si está entre los 18 y 34 años, escriba “adulto joven”, si está entre los 34 y 70 años, escriba “adulto”, si está entre los 70 y 90 años, escriba “es un adulto viejo”, si es mayor de 90 años escriba “vaya que ha vivido”.
Nota: “Entre” significa que es mayor del mínimo y menor igual al máximo.

Código:

#include <iostream>
using namespace std;

int main()
{
int edad;
cout
<<"ingrese la edad"<<endl;
cin
>>edad;
if ((0<=edad)&&(edad<=3))
{
cout
<<"es un bebe"<<endl;
}
else
{
if (edad<=7)
{
cout
<<"es un niño"<<endl;
}
else
{
if (edad<=11)
{
cout
<<"es un preadolescente"<<endl;
}
else
{
if (edad<=18)
{
cout
<<"es un adolescente"<<endl;
}
else
{
if (edad<=34)
{
cout
<<"adulto joven"<<endl;
}
else
{
if (edad<=70)
{
cout
<<"adulto"<<endl;
}
else
{
if (edad<=90)
{
cout
<<"es un adulto viejo"<<endl;
}
else
{
cout
<<"vaya que ha vivido"<<endl;
}
}
}
}
}
}
}
system(
"pause");
return 0;
}

[Ejercicio if-else] Mayor de 3 numeros

Enunciado:

- Calcular el mayor de 3 numeros

Código

#include <iostream>
using namespace std;

int main()
{
int n1,n2,n3;
cout
<<"ingrese 3 nros"<<endl;
cin
>>n1>>n2>>n3;
if (n1>n2)
{
if (n1>n3)
{
cout
<<"El Mayor es "<<n1<<endl;
}
else
{
cout
<<"El Mayor es "<<n3<<endl;
}
}
else
{
if (n2>n3)
{
cout
<<"El Mayor es "<<n2<<endl;
}
else
{
cout
<<"El Mayor es "<<n3<<endl;
}
}
system(
"pause");
return 0;
}


Recuerden que esta es solo una solución, hay varias formas de hacerlo, esta es la mas común