给出一年、月、日的日期数,编写函数,计算该日是该年的第几天。 c++
展开全部
#include <iostream>
using namespace std;
int main()
{
int year,month,day,num[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},sum,i;
//输入格式年 月 日
while (scanf ("%d/%d/%d",&year,&month,&day)!=EOF)
{
sum=0;
for (i=1;i<month;i++)
sum+=num[i];
sum+=day;
if (month>2&&((year%400==0) || (year%100!=0) && (year%4==0)))//润年且过了二月++
sum++;
printf ("%d\n",sum);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询