// 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: ";
cin >> m >> a;
if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0) // Corregida la condición para verificar años bisiestos
cout << "366 días" << endl;
else
cout << "365 días" << endl;
cin.ignore();
return 0;
}
Este código C++ tiene como objetivo determinar la cantidad de días que pasaron en un año específico, teniendo en cuenta si es un año bisiesto o no. Aquí tienes una descripción detallada del funcionamiento del código:
- Incluye la biblioteca
iostream
para permitir la entrada y salida estándar. - Define el espacio de nombres
std
para evitar usarstd::
antes de las funciones y objetos de la biblioteca estándar. - Define la función
main()
, que es el punto de entrada del programa. - Declara dos variables enteras
m
ya
para almacenar el mes y el año ingresados por el usuario. - Imprime «Ingrese mes y año: » para solicitar al usuario que ingrese el mes y el año.
- Lee los valores de
m
(mes) ya
(año) ingresados por el usuario. - En la siguiente línea, se realiza una verificación para determinar si el año ingresado (
a
) es bisiesto o no. La condición(a % 4 == 0 && a % 100 != 0) || a % 400 == 0
verifica si el año es divisible por 4 pero no divisible por 100, o si es divisible por 400. Si esta condición se cumple, significa que el año es bisiesto. - Si el año es bisiesto (cumple con la condición), el programa imprime «366 días», lo que indica que el año tiene 366 días.
- Si el año no es bisiesto (la condición no se cumple), el programa imprime «365 días», indicando que el año tiene 365 días.
- Espera a que el usuario presione Enter antes de finalizar.
- Fin del programa.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++
no sirve ese programa
hola jajja
este ejercicio esta malo
nosrve
Mi pregunta está relacionada, tengo que hacer un ejercicio que dice: «Realizar un programa que lea una fecha (día, mes, expresado como número, y año) y posteriormente indique el número de días transcurridos desde principio de año. En caso de no ser correcta la fecha, debe mostrar en pantalla “Fecha Incorrecta” en caso contrario. Obviar el caso de los años bisiestos.»
Pero he probado de muchas formas y no tengo ni idea de como hacerlo.
Esta página me encanta. Gran trabajo.