Método 1:
// Codificado por: Beastieux
// Código Fuente: IDENTIFICA CUANTOS DIAS TIENE EL MES.
#include <iostream>
using namespace std;
int main() {
int d, m, a;
cout << "\t\t\tNUMERO DE DIAS DE UN MES\n";
// 'd' representa los días, 'm' representa al mes y 'a' al año.
cout << "Ingrese mes y año (mm aa):\n";
cin >> m >> a;
if (m > 12 || m < 1)
cout << "El mes ingresado es inválido\n";
else {
switch (m) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
d = 31;
break;
case 4: case 6: case 9: case 11:
d = 30;
break;
case 2:
if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0))
d = 29;
else
d = 28;
break;
}
cout << d << " Dias" << endl;
}
cin.ignore();
return 0;
}
Método 2:
// Codificado por: Beastieux
// DETERMINAR LA CANTIDAD DE DÍAS QUE PASARON HASTA LA FECHA.
#include <iostream>
using namespace std;
int main() {
int m, a;
cout << "Ingrese mes y año (mm aa):" << char(164) << "o" << endl;
cin >> m >> a;
if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0))
cout << "365 días" << endl;
else
cout << "364 días" << endl;
cin.ignore();
return 0;
}
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++
Muy buenos aportes, me sirvió bastante. Muchad gracias.