Como guardar la fecha actual en variables.
Publicado por Juan Pablo (3 intervenciones) el 29/09/2020 21:00:41
Hola y gracias de antemano!
Utilizo CodeBlocks y quiero guardar la fecha del sistema en tres variables diferentes: q= día, w= mes, e= año(para no estar cambiándolo)
Os dejo el código, es un programa que te dice el tiempo que te falta para tu cumpleaños y pues acabo de empezar con C++ así que perdón por los posibles errores garrafales XD
Gracias.
Utilizo CodeBlocks y quiero guardar la fecha del sistema en tres variables diferentes: q= día, w= mes, e= año(para no estar cambiándolo)
Os dejo el código, es un programa que te dice el tiempo que te falta para tu cumpleaños y pues acabo de empezar con C++ así que perdón por los posibles errores garrafales XD
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <stdio.h>
#include <stdlib.h>
int main(void){
int q=29, w=9, e=2020, r=0, t=0, y=0, dia=0, dia2=0, meses=0, calculo=0, resta=1, diafi=1, any=0; long double dias=0;
printf("Dime el dia de nacimiento: ");scanf("%d", &r);
printf("Dime el mes de nacimiento: ");scanf("%d", &t);
printf("Dime el año de nacimiento: ");scanf("%d", &y);
printf("\n");
dia= w*30.416+q;
dia2= t*30.416+r;
calculo= (365-dia)+ dia2;
any= (y-e);
if ((r>=32) || (r=0)){
printf("Error, porfavor introduzca un dato válido");
return 0;
}
else if((t>=13) || (t=0)){
printf("Error, porfavor introduzca un dato válido");
return 0;
}
else if((y>=10000) || (y=0)){
printf("Error, porfavor introduzca un dato válido");
return 0;
}
if (e<y){
if (calculo>365){
meses= 0;
diafi= calculo-365;
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
if (any=1){
any=0;
printf("Te faltan %d anyos, %d meses y %d dias para que nazcas!!\n",any,meses,diafi);
system("PAUSE");
return 0;
}
else {
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
printf("Te faltan %d anyos, %d meses y %d dias para que nazcas!!\n",any,meses,diafi);
system("PAUSE");
return 0;
}
}
else{
meses= calculo/30.4166667;
dias= (calculo/30.4166667);
resta= dias;
dias= ((calculo/30.4166667)-resta)*30.4166667;
diafi= dias;
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
if (any=1){
any=0;
printf("Te faltan %d anyos, %d meses y %d dias para que nazcas!!\n",any,meses,diafi);
system("PAUSE");
return 0;
}
else {
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
printf("Te faltan %d anyos, %d meses y %d dias para que nazcas!!\n",any,meses,diafi);
system("PAUSE");
return 0;
}
}
}
else if (calculo>365){
meses= 0;
diafi= calculo-365;
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
printf("Te faltan %d meses y %d dias para tu cumple!!\n",meses,diafi);
system("PAUSE");
return 0;
}
else{
meses= calculo/30.4166667;
dias= (calculo/30.4166667);
resta= dias;
dias= ((calculo/30.4166667)-resta)*30.4166667;
diafi= dias;
if (diafi>=32){
meses= 1;
diafi= diafi-31;
}
printf("Te faltan %d meses y %d dias para tu cumple!!\n",meses,diafi);
system("PAUSE");
return 0;
}
}
- cumplecal.zip(736,0 B)
Valora esta pregunta


0