计算日期是一年中的第几天(不用函数)
2013-03-24 12:40
387 查看
#include<iostream>
using namespace std;
int main()
{
int a,b,c,m;
cout<<"please enter a date:"<<endl;
cin>>a>>b>>c;
if(a>=0)
{
if(b==1&&c>=1&&c<=31)
m=c;
else if(b==2)
{
if(a%4==0&&a%400==0&&c<=29)
m=31+c;
else if(c<=28)
m=31+c;
}
else if(b>2&&b<=12)
{
if(a%4==0&&a%400==0&&c<=31)
m=31+29+(b-2)*31+c;
else if(a%4!=0||a%400!=0&&c<=31)
m=31+28+(b-2)*31+c;
}
cout<<a<<"."<<b<<"."<<c<<"是这一年的第"<<m<<"天。"<<endl;
}
else
cout<<"Error date!"<<endl;
return 0;
}
using namespace std;
int main()
{
int a,b,c,m;
cout<<"please enter a date:"<<endl;
cin>>a>>b>>c;
if(a>=0)
{
if(b==1&&c>=1&&c<=31)
m=c;
else if(b==2)
{
if(a%4==0&&a%400==0&&c<=29)
m=31+c;
else if(c<=28)
m=31+c;
}
else if(b>2&&b<=12)
{
if(a%4==0&&a%400==0&&c<=31)
m=31+29+(b-2)*31+c;
else if(a%4!=0||a%400!=0&&c<=31)
m=31+28+(b-2)*31+c;
}
cout<<a<<"."<<b<<"."<<c<<"是这一年的第"<<m<<"天。"<<endl;
}
else
cout<<"Error date!"<<endl;
return 0;
}
相关文章推荐
- 按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天 函数参数:
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 根据用户输入的年份,月份,日期计算该日期是一年中的第几天?(switch穿越)
- 用户输入一个日期计算是星期几以及是一年中的第几天
- python - 写一个函数,计算给定日期是该年的第几天.
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- NYOJ_75 日期计算 (推断这一天是这一年中的第几天)
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 【C语言】计算指定日期是一年中第几天
- 计算日期是一年中的第几天
- C语言实现通过日期计算这是一年中的第几天
- 编程题:用函数实现,用户输入年月日,来计算出该日期为当年第几天?
- 日期计算 一年中的第几天
- 黑马程序员---------------------编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * 程序计算这一天是星期几,并且计算出是一年中的第几天
- 不用既存函数,计算任意两个日期的天数
- 输入一个日期,求这一天是星期几,并且计算出是一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- 计算某日期是一年中的第几天