#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++
tiene que tener un tiene que haber un caso en e que haya un if en el que este diga :if(mes!=12){ cout<<"mes invalido"}
Me puede ayudar con esto???
Un código en c++ que permita conocer la cantidad de animales por nombre de un zoológico???
🙇
Disculpa no entiendo lo siguiente …..por que a % 4??
case 2:if(a%4==0)
dias = 28;
else
dias=29;
para verificar si el año es bisiesto….
Realmente es alreves
el bisiesto tiene 29 días
case 2:if(a%4==0)
dias = 29;
else
dias=28;
Oye y en pseint como seria
xd
quisiera un ejercicio que calcule el nuero de dias de un mes, dado los valores numericos del mes y año hecho en java
gracias me sirvio mucho
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
Puede probar colocando en el main, al final :
system(“pause”);
return 0;
}
no me corre me cierra el programa despues de ejecutar como le hago amigo!!!
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.