#include stdiohint main int daymonthyearsumleap;printfnplease input yearmonthdayn;scanfddd___________;switchmonth先计算某月以前月份的总天数case 1________;break;case 2sum=31;break;case 3sum=59;break;case 4sum=90;b
scanf("%d,%d,%d",&year,&month,&day); switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break; } sum=sum+day; if(year%400==0||(year%4==0&&year%100!=0))//判断是否为闰年 leap=1; else leap=0; if(leap==1&&month>2)//如果是闰年且月份大于2,总天数应该加一天 sum++; printf("It is the %dth day. \n",sum); return 0; }
原文地址: http://www.cveoy.top/t/topic/NbA 著作权归作者所有。请勿转载和采集!