
c语言作业编写程序输入某年某月某天,求这是这一年的第几天
展开全部
#include<stdio.h>
int main()
{
int sum;
int i,t,c;
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int year,mon,day;
printf("Please enter the times you want to calculate(eg.2):");
scanf("%d",&t);
for(c=0;c<t;c++)
{
sum=0;
printf("\n");
printf("Please enter the date(eg.2016/06/20):");
scanf("%d/%d/%d",&year,&mon,&day);
if( (year%400==0) || ((year%4==0)&&(year%100!=0)) )
month[1]=29;
for(i=0;i<mon-1;i++)
sum=sum+month[i];
sum=sum+day;
printf("It's the %dth day in this year.\n",sum);
}
return 0;
}
追问
还没学到for语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询