您的位置:首页 > 其它

输入某年的第几天,计算并输出它是这一年的第几月第几日

2017-12-28 14:19 399 查看
#include<stdio.h>
#define N 12
int main()
{
int day1[2]
={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
int year,month,day;
int x,t;
int i;

printf("请输入某年的第几天:");
scanf("%d%d",&year,&x);
t=x;
if((year%4==0)&&(year%100!=0)||(year%400==0)) //判断该年为闰年
{
for(i=0;i<12;i++)
{
x=x-day1[1][i];
if(x>0 && x<32)
break;
}
}
else
{
for(i=0;i<12;i++)
{
x=x-day1[0][i];
if(x>0 && x<32)
break;
}
}
// month=i+1+1;
// day=x;
printf("%d年的第%d天是%d年的%d月%d日\n",year,t,year,i+2,x);
return 0;
}




心得体会:知道闰年的判断和或,与的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐