Red de conocimiento informático - Problemas con los teléfonos móviles - Programación WEDWIN

Programación WEDWIN

//Cámbialo tú mismo. El pequeño ejercicio que hice antes no tenía ningún calendario lunar ni nada, era solo un pequeño programa simple. .

// -

//por J.

//Fecha de producción: 11 de septiembre de 2006

//Actualizado el 20 de agosto de 2007

// -

// Función: Ingrese el año y genere el mes, día y semana de este año.

//Vencimiento: 2100.12.438 0.

// -

# incluir ltiostream.h gt

# incluir ltstdio.h gt

# incluir ltstdlib.h gt

# include ltconio.h gt

Semana de caracteres estáticos[7][7]={ "Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes" y "Sábado" };

void print_month(int mes, int día, int salto, int *w)

{

cout lt ltmonthlt lt"mes"

for(int t 1 = 0; t 1 lt; 4; t1)

cout lt lt'-';

cout lt ltendl

for(int j = 0; j lt7; j)

cout lt ltweek[j] lt\ t ';

cout lt ltendl;

for(int k = 0; k lt* w; k)

cout lt lt\ t ' lt lt' ';

for (int I = 1; i lt=día; i)

{

cout lt lti lt\ t ' lt ltend;

Si ( * w gt; = 7)

{

* w = 0;

cout lt ltendl

}

}

if(mes == 2 amp; ampleap == 1)

{

cout lt lti;

if (* w gt; = 7)

{

* w = 0;

cout lt ltendl

}

}

cout lt ltendl lt ltendl

for(int T2 = 0; t2 lt55; t2 )

cout lt lt'*'

cout lt ltendl

}

void main()

{

int año, salto=0 , w

int mes;

//clrscr();

//char semana[7][4]= { " DOM ​​", " MON ", " MAR " , " MIÉ ", " JUEVE ", " VIE ", " SÁB " }

mientras(1)

{

system("cls") ;

while(1)

{

cout lt lt"Ingrese 1990-2100:"

CIN gt año; ;

If (año gt2100 | | año lt1990)

{

Printf("¡La entrada excede la vida efectiva! \ n ");

getch();

System("cls");

}

Otros<

/p>

{

Romper

}

}

for(int T2 = 0; t2 lt18; t2 )

cout lt lt'~';

cout lt ltendl lt ltendl

if(año 4 = = 0 amp amp año 100! = 0 || Año 400 == 0)

salto = 1;

Otros

Salto = 0

//Determinar el primer día de el año Día de la semana

w = ((Año-1990)*365 (Año-1990 1)/4 1) 7;

for(mes = 1; Meslt= 12 ; mes)

{

Cambiar (mes)

{

Caso 1: Caso 3: Caso 5: Caso 7: Caso 8: Caso 10: Caso 12:

{

print_month(mes, 31, año bisiesto ampw);

Break; >}

Caso 4: Caso 6: Caso 9: Caso 11:

{

print_month(mes, 30, bisiesto y .w);

Pausa;

}

Caso 2:

{

print_month(mes, 28, año bisiesto y mes. w);

Descanso;

}

}//cambio

}//fin de mes

mientras (1)

{

char ch

cout lt lt"¿Quieres consultar de nuevo? (s/n)" lt; ltendl

ch = getch();

if(ch == 'y ')

{

system("cls" );

Romper;

}

else if(ch == 'n ')

{

Salir(1) ;

}

Otros

{

cout lt La entrada lt no es válida, seleccione lt ltendl nuevamente

}

}

}

}