输入日期计算天数代码
来源:互联网 发布:解析域名怎么解析 编辑:程序博客网 时间:2024/05/21 06:52
#include <iostream>
using namespace std;
int main()
{
int f(int,int,int);
int x,y,z;
cin>>x>>y>>z;
if (f(x,y,z)==1)
cout<<"您输入的年份合法"<<endl;
else
cout<<"您输入的年份不合法"<<endl;
}
int f(int a,int b,int c)
{
if(a>0)
{
if(b>=1&&b<=12)
{
if(b!=2)
{
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
{
if(c>=1&&c<=31)
return(1);
else
return(0);
}
else
{
if(c>=1&&c<=30)
return(1);
else
return(0);
}
}
else
{
int fac(int);
if(fac(a)==1)
{
if(c>=1&&c<=29)
return(1);
else
return(0);
}
else
{
if(c>=1&&c<=28)
return(1);
else
return(0);
}
}
}
else
return(0);
}
else
return(0);
}
int fac(int a)
{
if(a%4==0)
{
if(a%100==0)
{
if(a%400==0)
return(1);
else
return(0);
}
else
return(1);
}
else
return(0);
}
using namespace std;
int main()
{
int f(int,int,int);
int x,y,z;
cin>>x>>y>>z;
if (f(x,y,z)==1)
cout<<"您输入的年份合法"<<endl;
else
cout<<"您输入的年份不合法"<<endl;
}
int f(int a,int b,int c)
{
if(a>0)
{
if(b>=1&&b<=12)
{
if(b!=2)
{
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
{
if(c>=1&&c<=31)
return(1);
else
return(0);
}
else
{
if(c>=1&&c<=30)
return(1);
else
return(0);
}
}
else
{
int fac(int);
if(fac(a)==1)
{
if(c>=1&&c<=29)
return(1);
else
return(0);
}
else
{
if(c>=1&&c<=28)
return(1);
else
return(0);
}
}
}
else
return(0);
}
else
return(0);
}
int fac(int a)
{
if(a%4==0)
{
if(a%100==0)
{
if(a%400==0)
return(1);
else
return(0);
}
else
return(1);
}
else
return(0);
}
- 输入日期计算天数代码
- 输入日期计算天数
- 输入年份和天数计算日期
- 用Swift写输入日期计算天数的Demo
- 用c++实现输入任意两个日期 计算相隔天数
- 日期天数的计算
- 根据日期计算天数
- 计算日期相隔天数
- js计算日期天数
- 计算日期天数
- 日期相差天数计算
- 计算日期天数差值
- 输入两个日期,使用Calendar来表示时间,并计算两个日期之间相隔的天数
- 计算两日期间隔天数
- js 计算日期相隔天数
- 计算两日期相差天数
- php计算日期差天数
- C#计算日期相隔天数
- ZOJ 1610 解题报告
- 计算闰年代码
- pcc32应用1
- Haskell读入一个字符串,把它转换成数字
- memset函数
- 输入日期计算天数代码
- inet_ntoa导致内存泄露
- Perl语言的常用符号
- MySql-执行外部sql脚本 outfile disable问题
- poj 2752 Seek the Name, Seek the Fame(理解KMP的失配函数!) .
- 洛马推出四旋翼单兵无人机用于城市巷战
- 保险1
- mysql在windows下备份还原
- RUP(Rational Unified Process)