Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir código fuente

Cómo escribir código fuente

/*Calendario perpetuo*/

# include ltstdio.h gt

# include ltstdlib.h gt

Int isLeap(int año) //Juzga el año bisiesto

p>

{

Si (año 4!=0)

{

Devuelve 0;

}

de lo contrario si(año100!=0)

{

devuelve 1;

}

de lo contrario if (año 400 ! =0)

{

Devuelve 0;

}

Otros

{

Devuelve 1;

}

}

Intgetmonthdays (intyear, int mes)//Juzga el número de días.

{

Cambiar(mes){

Caso 1: Caso 3: Caso 5: Caso 7: Caso 8: Caso 10: Caso 12: Devolución 31 ;Descanso;

Caso 4: Caso 6: Caso 9: Caso 11: Retorno 30;

Caso 2: if(isLeap(year)==1)

{

Devuelve 29;

}

Otros

{

Devuelve 28;

}; descanso;

Valor predeterminado: devolver 0

}

}

Intget día de la semana (intyear); , intmonth, int day)//Juzga el día de la semana.

{

int días; //Número total de días

int I = 1 //Mes de cálculo

int días laborables; ;

Número de días=(año-1)*365 (año-1)/4 (año-1)/400-(año-1)/100;

mientras (我ltmes )

{

días =GetMesDías(año, I

i

}

<); p>Número de días = día;

día de la semana = número de días 7;

Día hábil de regreso

}

void printmonthcalender; (int día de inicio, int días) // Calendario de salida.

{

int m = 0; //El recuento está vacío

int n = 1; //Fecha del recuento

mientras( m lt; fecha de inicio)

{

printf(" "

m

}

mientras(n lt; = día)

{

printf("d ", n);

if ((n m)7==0)

{

printf(" \ n ");

}

n

}

}

Main()

{

int año, mes, día de inicio, número de días;

printf( "Ingrese el año y el mes:");

scanf("d d ", amp año amp mes

startDay=GetWeekDay(año, mes, 1)7); .

days=GetMonthDays(año, mes); //Obtiene la fecha de inicio y el número de días

printf("El resultado es:\n d- d\n. Lunes Martes . Miércoles semana 4. Viernes Sábado\n", año, mes);

PrintMonthCalender(startDay, días);

System("pause");

Devuelve 0 ;

}

Wakaka. . Finalmente lo encontré, nuestra tarea del mes pasado, oh oh jeje. . . Dámelo