Código C++ – Número de Días del Mes

#include <iostream>
using namespace std;

int main() {
    int mes, dias, a;
    cout << "Ingrese el mes y el año: ";
    cin >> mes >> a;

    switch (mes) {
    case 1: case 3: case 5: case 7: case 8: case 10: case 12:
        dias = 31;
        break;
    case 4: case 6: case 9: case 11:
        dias = 30;
        break;
    case 2:
        if (a % 4 == 0) {
            if (a % 100 != 0 || a % 400 == 0) {
                dias = 29;
            } else {
                dias = 28;
            }
        } else {
            dias = 28;
        }
        break;
    default:
        cout << "El mes no es válido" << endl;
        break;
    }

    cout << "El mes tiene " << dias << " días." << endl;
    cin.ignore();
    return 0;
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

13 thoughts on “Código C++ – Número de Días del Mes

    1. hola me puden ayudar con un programa, por favor el programa dice que realize un programa que pida el numero del dia del mes y calcule cuntos dias han transcurrido apartir del 1 de enero del 2016. el programa debera mostrar un opcion para calcuar y otra para terminar el programa

    1. Puede que se provoque un error de declaraciones dependiendo que compilador estas usando.
      Prueba agregando la siguiente linea antes del #include <iostream>

      #include <cstdio>

      El compilardor que uso que es g++ no lo declara implícitamente como en otros, así que lo necesitamos para el printf.
      Saludos.

Deja un comentario