Problem G: 函数---判断日期(年月日)是否合法
来源:互联网 发布:部落战争mac电脑版 编辑:程序博客网 时间:2024/05/22 14:05
Problem G: 函数---判断日期(年月日)是否合法
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 486 Solved: 210
[Submit][Status][Web Board]
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){ int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; if((year%4==0&&year%100!=0)||year%400==0){a[2]+=1;} if(month<=12&&month>=1&&day<=a[month]){return 1;} else {return 0;}}
0 0
- Problem G: 函数---判断日期(年月日)是否合法
- Problem G: 函数---判断日期(年月日)是否合法
- OJ刷题之《判断日期(年月日)是否合法》
- Oracle中判断日期是否合法 is_date 函数
- 判断输入的年月日是否合法
- 判断年月日的输入是否合法
- javascript判断日期是否合法
- 判断日期是否合法
- 判断输入日期是否合法
- oracle判断日期是否合法
- 判断一个年月日的形式是否合法
- c语言判断日期是否合法的函数(改进版)
- 编写一个函数判断输入的年月日是否合法。输入例如 2012 2 12形式
- 判断密码是否合法 (PHP代码函数)
- 判断日期是否合法的方法
- JS判断日期格式是否合法
- Problem A: 判断操作是否合法(栈和队列)
- Problem A: 判断操作是否合法(栈和队列)
- STL中List容器类的使用方法
- Hibernate事务与并发问题处理(乐观锁与悲观锁)
- nyoj最长公共子序列
- 算法之二叉树各种遍历
- IOS学习之—— APPStore无法打开或者无法正常下载APP 的解决方法
- Problem G: 函数---判断日期(年月日)是否合法
- 关于jQuery绑定事件会叠加的解决和心得总结
- 串的堆分配存储表示
- 给突然没有动力的自己看看
- MySQL 数据库主从复制架构
- 参考别人的分析对于Volley的理解(三)
- Android 操作数据库Sqlite,数据写入到SD卡里面
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- Problem H: 今年第几天?