#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
main()
{
int ano;
int seleccion;
char respuesta;
do{
cout << endl << "Indica el mes:" << endl;
cout << "(1) Enero" << endl;
cout << "(2) Febrero" << endl;
cout << "(3) Marzo" << endl;
cout << "(4) Abril" << endl;
cout << "(5) Mayo" << endl;
cout << "(6) junio" << endl;
cout << "(7) julio" << endl;
cout << "(8) agosto" << endl;
cout << "(9) septiembre" << endl;
cout << "(10) octubre" << endl;
cout << "(11) noviembre" << endl;
cout << "(12) diciembre" << endl;
cin >> seleccion;
cout << "Ingrese el año:" << endl;
cin >> ano;
switch (seleccion) {
case 1:
cout << "El mes de Enero del año " << ano << " tiene 31 dias" << endl;
break;
case 2: {
if (ano % 4 == 0 && ano % 100 != 0) {
cout << "El mes de febrero del año " << ano << " tiene 28 dias" << endl;
}
else if (ano % 400 == 0) {
cout << "El mes de marzo del año " << ano << " tiene 31 dias" << endl;
}else{
cout << "El mes de abril del año " << ano << " tiene 30 dias" << endl;
}
break;
}
case 3: {
cout << "El mes de Mayo del año " << ano << " tiene 31 dias" << endl;
break;
}
case 4: {
cout << "El mes de junio del año " << ano << " tiene 30 dias" << endl;
break;
}
case 5: {
cout << "El mes de julio del año " << ano << " tiene 31 dias" << endl;
break;
}
case 6: {
cout << "El mes de agosto del año " << ano << " tiene 31 dias" << endl;
break;
}
case 7: {
cout << "El mes de septiembre del año " << ano << " tiene 30 dias" << endl;
break;
}
case 8: {
cout << "El mes de octubre del año " << ano << " tiene 31 dias" << endl;
break;
}
case 9: {
cout << "El mes de noviembre del año " << ano << " tiene 30 dias" << endl;
break;
}
case 10: {
cout << "El mes de diciembre del año " << ano << " tiene 31 dias" << endl;
break;
}
case 11: {
cout << "El mes de enero del año " << ano << " tiene 30 dias" << endl;
break;
}
case 12: {
cout << "El mes de febrero del año " << ano << " tiene 31 dias" << endl;
break;
}
default: {
cout << "Opción no válida, vuelve a intentarlo" << endl;
break;
}
}
cout << "Desea repetir el proceso [S/N] ";
cin >> respuesta;
} while (respuesta == 's' || respuesta == 'S');
return 0;
}