zoukankan      html  css  js  c++  java
  • 判断输入的年月日是否合法

    * 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;
    	  else
    		  cout<<"您输入的年月日合法!"<<endl;
      }
      else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
    	  {
    		  if(day>31||day<0)
              cout<<"您输入的年月日不合法!"<<endl;
    		  else
    		  cout<<"您输入的年月日合法!"<<endl;
    	  }
    	  else if(month==4||month==6||month==9||month==11)
    	  {
    		  if(day>30||day<0)
    		  cout<<"您输入的年月日不合法!"<<endl;
    		  else
    		  cout<<"您输入的年月日合法!"<<endl;
    	  }
    	 return 0;
    }
    


    输出截图:

  • 相关阅读:
    java中Date的getTime() 方法奇葩问题
    ant的那些闹挺事
    webDriver中的alert
    WebDriver 随笔
    java.lang.UnsupportedClassVersionError
    android 测试(转)
    python 与linux交互
    python与mysql交互
    JMeter 响应数据为空
    python 异常
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697883.html
Copyright © 2011-2022 走看看