-
Notifications
You must be signed in to change notification settings - Fork 0
/
manejo de fechas.cpp
45 lines (36 loc) · 1.06 KB
/
manejo de fechas.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/**
* Escriba un programa en c++, usando funciones, que solicite al usuario que ingrese una fecha y calcule el día correspondiente del año.
Ejemplo, si se ingresa la fecha 31 12 1998, el número que se visualizará será 365.
*/
#include <iostream>
using namespace std;
int diasMeses[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int calcularDiaAnio(int dia, int mes, int anio);
int main() {
int dia, mes, anio;
cout << "Calcular el día del año, dada una fecha. \n\n";
cout << "Ingrese el día del mes (Numero): ";
cin >> dia;
cout << "Ingrese el mes del año (Numero): ";
cin >> mes;
cout << "Ingrese el año: ";
cin >> anio;
cout << endl;
if (anio%4==0)
diasMeses[1] = 29;
if (mes < 13)
if (diasMeses[mes-1] > dia)
cout << "El día del año es: " << calcularDiaAnio(dia, mes-1, anio);
else
cout << "No existe ese día para el mes." << mes;
else
cout << "NO existe ese mes.";
return 0;
}
int calcularDiaAnio(int dia, int mes, int anio){
int dias = 0;
for (int i = 0; i < mes; i++){
dias += diasMeses[i];
}
return dias + dia;
}