• 判断输入的年月日是否合法


    * 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;
    }
    


    输出截图:

  • 相关阅读:
    github入门到上传本地项目
    17-索引
    16-pymysql模块的使用
    15-可视化工具Navicat的使用
    C语言/C++知识
    Apk反编译那些事
    CTF基本常识
    WebView net::ERR_CLEARTEXT_NOT_PERMITTED&&net::ERR_INTERNET_DISCONNECTED
    测试
    zookeeper-3.4.5安装&3台机器安装之后 ./zkServer.sh status 之后会显示“Error contacting service. It is probably not running.”的解决办法
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697883.html
Copyright © 2020-2023  润新知