C语言 输入年月日 输出是这一年的第几天
C语言输入年月日输出是这一年的第几天一下是我的代码#include<stdio.h>intDayofyear(intyear,intmonth,intday);intma...
C语言
输入年月日
输出是这一年的第几天一下是我的代码
#include<stdio.h>
int Dayofyear(int year,int month,int day);
int main()
{
int year,month,day,i;
printf("请输入年月日");
scanf("%4d,%2d,%2d",&year,&month,&day);//输入年月日
i=Dayofyear(year,month,day);
printf("%4,%2d,%2d 是这一年的第%5d天",year,month,day,i);
return 0;
}
//计算这是这一年的第几天
int Dayofyear(int year,int month,int day)
{
int m=0;
if((year%4==0)&&(year%100!=0)&&(month>2))
{
m=m+1;
}
if (month==1)
m=day;
else if(month==2)
m=day+31;
else if(month==3)
m=day+31+28;
else if(month==4)
m=day+31+28+31;
else if(month==5)
m=day+31+28+31+30;
else if(month==6)
m=day+31+28+31+30+31;
else if(month==7)
m=day+31+28+31+30+31+30;
else if(month==8)
m=day+31+28+31+30+31+30+31;
else if(month==9)
m=day+31+28+31+30+31+30+31+31;
else if(month==10)
m=day+31+28+31+30+31+30+31+31+30;
else if(month==11)
m=day+31+28+31+30+31+30+31+31+30+31;
else if(month==12)
m=day+31+28+31+30+31+30+31+31+30+31+30;
return m;
}
在线等
到底哪里有问题啊 展开
输入年月日
输出是这一年的第几天一下是我的代码
#include<stdio.h>
int Dayofyear(int year,int month,int day);
int main()
{
int year,month,day,i;
printf("请输入年月日");
scanf("%4d,%2d,%2d",&year,&month,&day);//输入年月日
i=Dayofyear(year,month,day);
printf("%4,%2d,%2d 是这一年的第%5d天",year,month,day,i);
return 0;
}
//计算这是这一年的第几天
int Dayofyear(int year,int month,int day)
{
int m=0;
if((year%4==0)&&(year%100!=0)&&(month>2))
{
m=m+1;
}
if (month==1)
m=day;
else if(month==2)
m=day+31;
else if(month==3)
m=day+31+28;
else if(month==4)
m=day+31+28+31;
else if(month==5)
m=day+31+28+31+30;
else if(month==6)
m=day+31+28+31+30+31;
else if(month==7)
m=day+31+28+31+30+31+30;
else if(month==8)
m=day+31+28+31+30+31+30+31;
else if(month==9)
m=day+31+28+31+30+31+30+31+31;
else if(month==10)
m=day+31+28+31+30+31+30+31+31+30;
else if(month==11)
m=day+31+28+31+30+31+30+31+31+30+31;
else if(month==12)
m=day+31+28+31+30+31+30+31+31+30+31+30;
return m;
}
在线等
到底哪里有问题啊 展开
3个回答
展开全部
网友这边有提供答案了
https://zhidao.baidu.com/question/136639146227615485.html
追问
一会看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询