/*求两个日期之间的天数*/ #include "stdio.h" void main() { int i,y,m1,m2,d1,d2; int d=0; printf ( "请输入年月日:\n如2010年1月3日和3月4日输入格式为2010 1 3 3 4\n" ); scanf ( "%d%d%d%d%d",&y,&m1,&d1,&m2,&d2 ); y= ( y%4==0&&y%100!=0||y%400==0 ) ?1:0; for ( i=m1; i<m2; i++ ) switch ( i ) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: d+=31; break; case 4: case 6: case 9: case 11: d+=30; break; case 2: d=d+28+y; break; } printf ( "%d\n",d+d2-d1 ); }