/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:申玉迪
* 完成日期:2013 年 11 月 13 日
* 版 本 号:v1.0
* 输入描述: 无
* 问题描述:输入年月日,看看是该年的第几天。
*/
#include <iostream>
using namespace std;
int day(int a,int b,int c)//a代表年份,b代表月份,c表示几号
{
int i,s=0,x;//s为该日是第几天
for(i=0; i<b; ++i)
{
if(i==2)
x=28; //x表示当月共几天
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
x=31;
else if(i==4||i==6||i==9||i==11)
x=30;
else if(i==0)
x=c;
s=s+x;
}
if(a%400==0||(a%4==0&&a%100!=0))
s++;
return s;
}
int main()
{
int a,b,c,n;
cout<<"请输入年月日"<<endl;
cin>>a>>b>>c;
n=day(a,b,c);
cout<<"该日是"<<a<<"年的第"<<n<<"天"<<endl;
return 0;
}
十二周——该日第几天
最新推荐文章于 2023-02-22 10:19:37 发布