/*Escriba un programa que lea tres valores enteros que representen el mes,
el dĂa y el año con cuatro dĂgitos. El programa deberá mostrar la fecha
en uno de los formatos siguientes, dependiendo de la selecciĂłn del usuario.
Si el usuario introduce 1, se mostrará el mes con la palabra (“Enero”),
el dĂa como un entero (11) y el año (1999). Si se introduce un 2,
se mostrará el mes con una abreviatura de tres letras (“Ene”), el dĂa
como un entero (11) y el año (1999). Si se introduce un 3, se mostrará
el mes como un entero (01), el dĂa como un entero (11) y el año (1999).
SĂłlo usar lo expuesto en temas vistos anteriormente.
*/
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_CTYPE,"Spanish");
int mes, D, A, opcion;
cout << "Por favor introduzca una fecha (mes, dĂa, año): ";
cin >> mes >> D >> A;
cout << endl << "\nÂżCĂłmo le gustaria mostrar la fecha?" << endl;
cout << endl << "Mes completo, dĂa, año (Enero, 11, 1999): Introduzca 1. ";
cout << endl << "Mes abreviado, dĂa, año (Ene, 11, 1999): Introduzca 2. ";
cout << endl << "Mes en cifra/dĂa/año. Introduzca 3. ";
cin >> opcion;
if (D<=32) {
switch (opcion)
{
case 1:
if (mes==1) {
cout << endl << "La fecha traducida es: Enero " << D << ", " << A;
}
else if (mes==2) {
cout << endl << "La fecha traducida es: Febrero " << D << ", " << A;
}
else if (mes==3) {
cout << endl << "La fecha traducida es: Marzo " << D << ", " << A;
}
else if (mes==4) {
cout << endl << "La fecha traducida es: Abril " << D << ", " << A;
}
else if (mes==5) {
cout << endl << "La fecha traducida es: Mayo " << D << ", " << A;
}
else if (mes==6) {
cout << endl << "La fecha traducida es: Junio " << D << ", " << A;
}
else if (mes==7) {
cout << endl << "La fecha traducida es: Julio " << D << ", " << A;
}
else if (mes==8) {
cout << endl << "La fecha traducida es: Agosto " << D << ", " << A;
}
else if (mes==9) {
cout << endl << "La fecha traducida es: Septiembre " << D << ", " << A;
}
else if (mes==10) {
cout << endl << "La fecha traducida es: Octubre " << D << ", " << A;
}
else if (mes==11) {
cout << endl << "La fecha traducida es: Noviembre " << D << ", " << A;
}
else if (mes==12) {
cout << endl << "La fecha traducida es: Diciembre " << D << ", " << A;
}
else {
cout << endl << "El mes que introdujo no es correcto.";
}
break;
case 2:
if (mes==1)
{
cout << endl << "La fecha traducida es: Ene. " << D << ", " << A;
}
else if (mes==2) {
cout << endl << "La fecha traducida es: Feb. " << D << ", " << A;
}
else if (mes==3) {
cout << endl << "La fecha traducida es: Mar. " << D << ", " << A;
}
else if (mes==4) {
cout << endl << "La fecha traducida es: Abr. " << D << ", " << A;
}
else if (mes==5) {
cout << endl << "La fecha traducida es: May. " << D << ", " << A;
}
else if (mes==6) {
cout << endl << "La fecha traducida es: Jun. " << D << ", " << A;
}
else if (mes==7) {
cout << endl << "La fecha traducida es: Jul. " << D << ", " << A;
}
else if (mes==8) {
cout << endl << "La fecha traducida es: Ago. " << D << ", " << A;
}
else if (mes==9) {
cout << endl << "La fecha traducida es: Sep. " << D << ", " << A;
}
else if (mes==10) {
cout << endl << "La fecha traducida es: Oct. " << D << ", " << A;
}
else if (mes==11) {
cout << endl << "La fecha traducida es: Nov. " << D << ", " << A;
}
else if (mes==12) {
cout << endl << "La fecha traducida es: Dic. " << D << ", " << A;
}
else {
cout << endl << "El mes que introdujo no es correcto.";
}
break;
case 3:
if (mes<=12) {
cout << endl << "La fecha traducida es: " << mes << "/" << D << "/" << A;
}
else {
cout << endl << "El mes que introdujo no es correcto.";
}
break;
default:
cout << endl << "La opciĂłn no es correcta.";
break;
}
}
else {
cout << endl << "El dĂa que introdujo no es correcto.";
}
return 0;
}