* Copyright (c) 2012, 烟台大学计算机学院

* All rights reserved.

* 作    者:孙锐

* 完成日期:2012 年 12 月 1 日

* 版 本 号:v1.0

* 输入描述:无

* 问题描述:输入年月日如 2012 4 13 判断是否输入合法

* 程序输出:  输入的年月日是否合法

* 问题分析:设年月日为三个变量,根据年月日的实际情况分析进行条件判断

* 算法设计:

#include <iostream>
using namespace std;
int main()
{int year,month,day,two;cout<<"请输入年月日:";cin>>year>>month>>day;if(year<0){cout<<"您输入的年月日不合法!"<<endl;return 0;}if((year%4==0&&year%100!=0)||year%400==0){cout<<"您输入的年份为瑞年"<<endl;two=29;}else{cout<<"您输入的年份不是瑞年"<<endl;two=28;}if(month<0){cout<<"您输入的年月日不合法!"<<endl;return 0;}if(month==2){if(day>two||day<0)cout<<"您输入的年月日不合法!"<<endl;elsecout<<"您输入的年月日合法!"<<endl;}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){if(day>31||day<0)cout<<"您输入的年月日不合法!"<<endl;elsecout<<"您输入的年月日合法!"<<endl;}else if(month==4||month==6||month==9||month==11){if(day>30||day<0)cout<<"您输入的年月日不合法!"<<endl;elsecout<<"您输入的年月日合法!"<<endl;}return 0;
}

输出截图:

转载于:https://www.cnblogs.com/sr1993/archive/2012/12/01/3697883.html

判断输入的年月日是否合法相关推荐

  1. android 日期正则表达,Android 判断输入的年月日是否合法-正则表达

    判断输入的年月日是否合法的工具类如下,可直接复制粘贴使用: package com.company.utils; import java.text.ParseException; import jav ...

  2. Problem G: 函数---判断日期(年月日)是否合法

    Problem G: 函数---判断日期(年月日)是否合法 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 566  Solved: 240 Descr ...

  3. JAVA判断输入日期是否合法

    简单判断输入日期是否合法 运行结果: public class JudgeDate {public static boolean judge(int y,int m,int d) {boolean p ...

  4. 判断输入的IP地址是否合法

    判断输入的IP地址是否合法,ip地址的值在0~255之间,先把输入的IP的地址转换为一个字符串. #define LEN (sizeof(xx)/sizeof(xx[0])) const char * ...

  5. Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法

    *4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...

  6. 编程练习题4.21 ( 检查 SSN ) 编写一个程序, 提示用户输入一个社保号码, 它的格式是 DDD-DD-DDDD, 其中 D 是一个数字。 你的程序应该判断输入是否合法。

    在校生初学Java,在看IntroductionToJavaProgramming(Java语言程序设计 基础篇 原书第10版)这本书时做到了书上这题,目前水平有限,做了出来,在这里做个Java练习笔 ...

  7. python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)

    判断一个字符串是否为合法整数(不限制长度) public static bool IsInteger(string s) { string pattern = @"^\d*$"; ...

  8. html判断用户名的合法性,javascript简单判断输入内容是否合法的方法

    本文实例讲述了javascript简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输 ...

  9. c语言判断输入类型是否为指定类型?

    在c语言中,如何判断输入的参数是否为指定的类型呢? 比如: int n; scanf("%d",&n); 如何判断n输入的是整数,如果不是输出error. #include ...

  10. 根据输入的年月日,确定这一天是星期几。

    根据输入的年月日,确定这一天是星期几. 法一:根据基姆拉尔森日期公式,已知年月日,可以快速的求出这一天是星期几. 基姆拉尔森日期公式如下所示: 参数说明: y 为我们输入的年: m 为我们输入的月: ...

最新文章

  1. 利用numpy对已知样本点进行多项式拟合
  2. android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
  3. python软件怎么运行-python软件怎么用
  4. html游戏代码_实现了代码自动生成,开发效率妥妥的提升,升职加薪跟上
  5. ASP.NET MVC动态加载数据
  6. [攻防世界 pwn]——warmup
  7. js 和C# ashx之间数组参数传递问题
  8. python实现数据恢复_使用sklearn进行对数据标准化、归一化以及将数据还原的方法...
  9. HDU2521 反素数【因子数量+打表+水题】
  10. [USACO13FEB]Tractor【二分 + BFS】
  11. bash给脚本加进度条_shell脚本实现进度条
  12. 2021年荷兰经济发展研究报告
  13. Android基础入门教程——7.3.3 Android 文件下载(2)
  14. CxImage 使用报错解决办法
  15. 计算机网络实验一VLAN间路由
  16. docker安装及加速器
  17. 简单是王道《九、讲故事》
  18. torch.masked_select()和Tensor.masked_scatter()的用法
  19. Kerberos学习(四)
  20. 适合苹果的降噪耳机有哪些?最适合苹果的降噪蓝牙耳机推荐

热门文章

  1. C ++入门系列博客一 最初的起点 — Hello World
  2. [RK3399][Android7.1] 基于regmap的I2C实现方法
  3. AMR在IP域中的编码(rfc3267,4867)
  4. linux 内核 内存管理 bootmem alloctor 申请内存
  5. mysql强制安装参数_Mysql编译安装参数优化
  6. python mysql_Python-操作 MySQL
  7. python json详解
  8. vim 查找相同行 删除向同行
  9. 三点顺序(计算几何入门)
  10. chrome ubuntu_ubuntu 安装chrome