• C++扬帆远航——7(年月日)


    /*
     * Copyright (c) 2016,烟台大学计算机与控制工程学院
     * All rights reserved.
     * 文件名:charizi.cpp
     * 作者:常轩
     * 完成日期:2016年3月10日
     * 版本号:V1.0
     *
     * 问题描述:输入年份与月份输出天数
     * 程序输入:年份,月份
     * 程序输出:见运行结果
     */
    #include<iostream>
    using namespace std;
    int main()
    {   
        int Judgeyear(int n);
    	int y,m,l,d;
    	cin>>y>>m;
    	l=Judgeyear(y);
    	if(l==1)
    	
    		switch(m) 
    		{
    		case 1:
                d=31;
    			break;
    		case 2:
    			d=29;
    			break;
            case 3:
    			d=31;
    			break;
    		case 4:
    			d=30;
    			break;
    		case 5:
    			d=31;
    			break;
    		case 6:
    			d=30;
    			break;
    		case 7:
    			d=31;
    			break;
    		case 8:
    			d=31;
    			break;
    		case 9:
    			d=30;
    			break;
    		case 10:
    			d=31;
    			break;
    		case 11:
    			d=30;
    			break;
    		default :
    			d=31;
    			break;
    		}
    	else
    		switch(m) 
    		{
    		case 1:
                d=31;
    			break;
    		case 2:
    			d=28;
    			break;
            case 3:
    			d=31;
    			break;
    		case 4:
    			d=30;
    			break;
    		case 5:
    			d=31;
    			break;
    		case 6:
    			d=30;
    			break;
    		case 7:
    			d=31;
    			break;
    		case 8:
    			d=31;
    			break;
    		case 9:
    			d=30;
    			break;
    		case 10:
    			d=31;
    			break;
    		case 11:
    			d=30;
    			break;
    		default :
    			d=31;
    			break;
    		}
        cout<<d<<endl;
    	
    	return 0;
    }
    
    int Judgeyear(int n)
    {
    	if((n%4==0&&n%100!=0)||(n%400==0))
    		return 1;
    	else
    		return 0;
    }
    
    运行结果:

    总结:
           注意闰年与非闰年,然后用switch结构就OK了!


  • 相关阅读:
    序列化
    vue之特殊内置方法
    jupyter环境配置
    vue之 ref获取dom引用(替换掉jQuery)
    vue之插槽
    mybatisplus study
    Laravel PHP Web 开发框架
    数据库分页查询汇总(My SQL、SQL Server、DB2、Oracle)
    Maven配置 settings.xml
    查看 Python 安装目录
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232277.html
Copyright © 2020-2023  润新知