El programa de consulta del calendario perpetuo está escrito en lenguaje C.
No he probado Wintc con vc, pero tampoco uso nada específico para vc. Debería ser posible.
# incluir ltstdio.h gt
# incluir ltstdlib.h gt
# incluir ltconio.h gt
void DayOfWeek()
{
int rtnDay
int y, m, d
char ch
mientras (1 )
{
Printf("Ingrese el año, mes y día (xxxx, xx, xx):";
scanf("d, d , d ", ampy amp; m amp; d);
fflush(stdin);
RTN día =(3 * y-(7 *(y (m 9) / 12))/4 (23 * m)/9 d 17-((y (m lt; 3?-1: 0))/100 1)*3/4) 7; ( "04d 02d mes 02d es la désima semana\n", y, m, d, rtnDay? RTN día:
Printf("Continuar consulta (y/n)"); p> p>
ch = getchar();
if (ch!= ' y ' amp ampch!= 'Y ')
Romper;
}
}
void GetMonth(entero D, entero md, entero n)
{
int N, m, d, y, c, Wd;
int i, maxday, I 1
if (MD gt; = 13 | | MD lt; = 0)
printf("¡Error!");
Otro
{
for(I 1 = 0;; md, i1)
{
Si (md==0)
{
MD = 12;
d-= 1; p >
}
Otro
if(md==13)
{
MD = 1;
d = 1;
}
m = md
printf(" \ n = = = = = = = = = = = = = D, 2d = = = = = = = = = = = \n ", D, MD);
if(0 lt; m amp ampm lt=12)
{
Interruptor (m)
{
Caso 1: maxday = 31; roto;
Caso 2: Si (D 4 = = 0 amperios ampD100! =0||D400==0)
maxday = 29
Otro
maxday = 28
Descanso;
Caso tres: maxday = 31; roto;
Caso cuatro: maxday = 30 roto;
Caso cinco: maxday = 31;
Caso 6: maxday = 30; break;
Caso 7: maxday = 31; case 8: maxday = 31; : maxday = 30; roto;
Caso 10: maxday = 31;
Break;
Caso 11: maxday = 30; Break;
Caso 12: maxday = 31
Predeterminado: printf("Error") ;
}
if(0 lt; m amp ampm lt=2)
{
n = D-1;< / p>
m = m 10;
}
Otros
{
n = D;
m = m-2;
}
c = N/100
y = N 100; ((1 (13 * m-1)/5 y y/4 c/4-2 * c) 7 7) 7;
printf("Sun Mou TUR Miércoles Viernes Sábado");
p>
for(I = 0; i ltwd; i )
printf("4c ",' ');
for(d = 1; d lt= maxdayd )
{
printf("4d ", d
Wd = (Wd 1)
If (Wd ==0)
printf(" \ n ");
}
}
Otros
printf("¡Error!");
if(i1==n)
Romper;
}
} p>
}
void MonthOfYear()
{
char ch
int y, m;
while (1)
{
Printf("Ingrese el año y el mes (xxxx, xx):
); scanf("d, d ", ampy amp; m);
fflush(stdin
GetMonth(y, m, 0); ("\nContinuar consulta (y/n)");
ch = getchar();
If (ch!= ' y ' amp ampch!= 'Y ')
Descanso;
}
}
void GetYear()
{
char ch
p>int y;
while (1)
{
Printf("Ingrese el año: ") ;
scanf("d ", ampy);
fflush(stdin);
GetMonth(y, 1, 11);
printf(" \ n Continuar consultando (y/n)");
ch = getchar();
If (ch! = 'y' amp amch! = 'Y ')
Romper;
}
}
int main()
{
char ch
mientras(1)
{
Sistema("cls");
Printf( "1. Consultar la semana\ n ");
Printf("2. Consultar el mes\ n ");
Printf("3. Mostrar el año\ n ") ;
Imprimirf("4.
Salir del programa\n ");
ch = getchar();
fflush(stdin);
Cambiar (canal)
{
Caso "1":
día de la semana();
Descanso;
Caso "2":
mesdeaño();
Pausa;
Caso "3":
GetYear();
Pausa; p> p>
Caso "4":
printf(" Salir(s/n)");
ch = getchar();
fflush (stdin);
if(ch == 'y' || ch == 'Y ')
Salir(0);
Romper ;
}
}
}
Además, las compras grupales de productos en grupos de máquinas virtuales son súper económicas