Problem G: 函数---判断日期(年月日)是否合法
来源:互联网 发布:ubuntu 不能挂载u盘 编辑:程序博客网 时间:2024/05/22 14:30
Problem G: 函数---判断日期(年月日)是否合法
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 566 Solved: 240
Description
编写函数isValid_date,函数声明如下:
int isValid_date(int year,int month,int day); //判断日期(年月日)是否合法的函数声明,如果日期合法返回1,如果不合法返回0
在以下程序的基础上,添加isValid_date函数的定义,使程序能够正确执行。
提交时,只需要提交isValid_date函数的定义代码即可。
#include <iostream>
using namespace std;
int isValid_date(int year,int month,int day); //判断日期(年月日)是否合法的函数声明
int main()
{
int y,m,d; //定义3个变量分别来存放输入的年、月、日
cin>>y>>m>>d;
cout<<y<<"-"<<m<<"-"<<d;
if(isValid_date(y,m,d) ==1)
cout<<" valid"<<endl;
else
cout<<" not valid"<<endl;
return 0;
}
Input
输入三个正整数,这三个正整数真好代表一个日期的年、月、日
Output
输出该日期是否正确 例如月份是否正确, 每月的日期是否正确
Sample Input
2002 13 40
Sample Output
2002-13-40 not valid
HINT
提交时,只需要提交isValid_date函数的定义代码即可。
#include <iostream> using namespace std; int isValid_date(int year,int month,int day); //判断日期(年月日)是否合法的函数声明 int main() { int y,m,d; //定义3个变量分别来存放输入的年、月、日 cin>>y>>m>>d; cout<<y<<"-"<<m<<"-"<<d; if(isValid_date(y,m,d) ==1) cout<<" valid"<<endl; else cout<<" not valid"<<endl; return 0; } int isValid_date(int year,int month,int day) { if((year%4==0||year%100!=0)&&(year%400==0)) { if(month>12||month<1) return 0; if((month==2&&(day>29||day<1))) return 0; if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&(day>31||day<1)) return 0; if((month==4||month==6||month==9||month==11)&&(day>30||day<1)) return 0; return 1; } else { if(month>12||month<1) return 0; if((month==2&&(day>28||day<1))) return 0; if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&(day>31||day<1)) return 0; if((month==4||month==6||month==9||month==11)&&(day>30||day<1)) return 0; return 1; } }
0 0
- Problem G: 函数---判断日期(年月日)是否合法
- Problem G: 函数---判断日期(年月日)是否合法
- OJ刷题之《判断日期(年月日)是否合法》
- Oracle中判断日期是否合法 is_date 函数
- 判断输入的年月日是否合法
- 判断年月日的输入是否合法
- javascript判断日期是否合法
- 判断日期是否合法
- 判断输入日期是否合法
- oracle判断日期是否合法
- 判断一个年月日的形式是否合法
- c语言判断日期是否合法的函数(改进版)
- 编写一个函数判断输入的年月日是否合法。输入例如 2012 2 12形式
- 判断密码是否合法 (PHP代码函数)
- 判断日期是否合法的方法
- JS判断日期格式是否合法
- Problem A: 判断操作是否合法(栈和队列)
- Problem A: 判断操作是否合法(栈和队列)
- AE入门概念之Dataset,FeatureDataset,GeoDataset,工作空间Workspace……
- 电磁学小结
- The Knuth-Morris-Pratt Algorithm KMP模式匹配算法
- 大型分布式C++框架《一:框架简介》
- 用pickle存储Python的原生对象
- Problem G: 函数---判断日期(年月日)是否合法
- PHP SPL笔记
- boostrap中scrollspy结合affix、以及affix的滚动与定位
- spring培训第一讲-ioc实现原理源码解析
- Google Test(GTest)使用方法和源码解析——死亡测试技术分析和应用
- 现成的emacs配置
- java实习找工作经历
- HTML中使用JavaScript
- monkey事件类命令2