1 #include "stdio.h" 2 void main () 3 { 4 int i,Y,M,D,day=0; 5 int m[13]; 6 printf ("input the date please(year.month.day):"); 7 scanf ("%d %d %d",&Y,&M,&D); 8 m[0]=0; 9 m[1]=31; 10 m[3]=31; 11 m[4]=30; 12 m[5]=31; 13 m[6]=30; 14 m[7]=31; 15 m[8]=31; 16 m[9]=30; 17 m[10]=31; 18 m[11]=30; 19 m[12]=31; 20 m[2]=!(Y%4)&&(Y%100)||!(Y%400)?29:28; 21 for (i=0; i<M; i++) 22 { 23 day+=m[i]; 24 } 25 day+=D; 26 printf ("It is %dth day .",day); 27 }
这是C语言的一种写法,还有多种,算法思想不同。
浙公网安备 33010602011771号