Red de conocimiento informático - Conocimiento sistemático - Solicitar programación C Calcular el día del año en que se cumple el cumpleaños.

Solicitar programación C Calcular el día del año en que se cumple el cumpleaños.

Olvídelo, lo reharé, pero este programa solo calcula el resultado correcto y no está seguro de si el año, mes y día ingresados ​​son legales. Esto debe tener en cuenta los años bisiestos y otras situaciones.

#include "iostream.h"

int main()

{

cout<

cout<< "Por favor, introduzca una fecha (año, mes, día, separado por espacios, sin precedente). Hay cero): ";

int l,y,r;

cin>>l>>y>>r; //Ingrese una fecha

int tian=0;

cambiar (y)

{

caso 12:

tian=tian+30;// si el mes es diciembre, entonces suma todos los días de noviembre. Luego suma todos los días de los meses siguientes en secuencia.

caso 11:

tian=tian+31; // Si el mes es noviembre, suma todos los días de octubre. Luego agregue todos los días siguientes del mes en secuencia.

caso 10:

tian=tian+30;

caso 9:

tian=tian+31;

caso 8:

tian=tian+31;

caso 7:

tian=tian+30;

caso 6:

tian=tian+31;

caso 5:

tian=tian+30;

caso 4: p>

tian=tian+31;

caso 3:

(l%400== 0 || (l%4==0 && l%100 != 0))?(tian=tian+29):(tian=tian+28);

caso 2:

tian=tian+31;

caso 1:

tian=tian+r;//Agrega el número del mes al final.

}

cout<< "Esta fecha es el primer "<

return 0;

}