精华内容
下载资源
问答
  • 利用c++语言实现计算任意一年多少天 用户任意输入一个年份,程序将计算出该年有多少天,即判断出是闰年还是平年
  • 宏定义一年的秒数,首先考虑平年365,闰年366 两种情况,其次越界问题,即定义的数据类型
  • System.out.println("今年是平年"); System.out.println("请输入月份"); int b = s.nextInt(); if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) { System.out.println("这个月有31"); System.out....
    public static void main(String[] args) {
    	Scanner s = new Scanner(System.in);
    	System.out.println("请输入年份");
    	int a = s.nextInt();
    	if(a%4==0&&a%100!=0||a%400==0) {
    		System.out.println("今年是闰年");
    		System.out.println("请输入月份");
    		int b = s.nextInt();
    		if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
    			System.out.println("这个月有31天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==1) {
    				System.out.println("今天是今年的第"+c+"天");
    			}else if(b==3) {
    				System.out.println("今天是今年的第"+(c+29+31)+"天");       //一定要加(),不然结果出来是字符串
    			}else if(b==5) {
    				System.out.println("今天是今年的第"+(c+29+31*2+30)+"天");
    			}else if(b==7) {
    				System.out.println("今天是今年的第"+(c+29+31*3+30*2)+"天");
    			}else if(b==8) {
    				System.out.println("今天是今年的第"+(c+29+31*4+30*2)+"天");
    			}else if(b==10) {
    				System.out.println("今天是今年的第"+(c+29+31*5+30*3)+"天");
    			}else if(b==12) {
    				System.out.println("今天是今年的第"+(c+29+31*6+30*4)+"天");
    			}
    		}else if(b==4||b==6||b==9||b==11) {
    			System.out.println("这个月有30天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==4) {
    				System.out.println("今天是今年的第"+(c+29+31*2)+"天");
    			}else if(b==6) {
    				System.out.println("今天是今年的第"+(c+29+31*3+30)+"天");
    			}else if(b==9) {
    				System.out.println("今天是今年的第"+(c+29+31*5+30*2)+"天");
    			}else if(b==11) {
    				System.out.println("今天是今年的第"+(c+29+31*6+30*3)+"天");
    			}
    		}else if(b==2) {
    			System.out.println("这个月有29天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			System.out.println("今天是今年的第"+(c+31)+"天");
    		}
    	}else {
    		System.out.println("今年是平年");
    		System.out.println("请输入月份");
    		int b = s.nextInt();
    		if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
    			System.out.println("这个月有31天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==1) {
    				System.out.println("今天是今年的第"+c+"天");
    			}else if(b==3) {
    				System.out.println("今天是今年的第"+(c+28+31)+"天");
    			}else if(b==5) {
    				System.out.println("今天是今年的第"+(c+28+31*2+30)+"天");
    			}else if(b==7) {
    				System.out.println("今天是今年的第"+(c+28+31*3+30*2)+"天");
    			}else if(b==8) {
    				System.out.println("今天是今年的第"+(c+28+31*4+30*2)+"天");
    			}else if(b==10) {
    				System.out.println("今天是今年的第"+(c+28+31*5+30*3)+"天");
    			}else if(b==12) {
    				System.out.println("今天是今年的第"+(c+28+31*6+30*4)+"天");
    			}
    		}else if(b==4||b==6||b==9||b==11) {
    			System.out.println("这个月有30天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==4) {
    				System.out.println("今天是今年的第"+(c+28+31*2)+"天");
    			}else if(b==6) {
    				System.out.println("今天是今年的第"+(c+28+31*3+30)+"天");
    			}else if(b==9) {
    				System.out.println("今天是今年的第"+(c+28+31*5+30*2)+"天");
    			}else if(b==11) {
    				System.out.println("今天是今年的第"+(c+28+31*6+30*3)+"天");
    			}
    		}else if(b==2) {
    			System.out.println("这个月有28天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			System.out.println("今天是今年的第"+(c+31)+"天");
    		}
    	}
    }
    
    展开全文
  • 判断某一年是 “平年”||“闰年”,一月有多少天。 using System; using System.Threading.Tasks.Sources; namespace stars { class Program { static void Main(string[] args) { //for循环只是为了在控制台...

    判断某一年是 “平年”||“闰年”,一月有多少天。

    using System;
    using System.Threading.Tasks.Sources;
    
    namespace stars
    {
        class Program
        {
            static void Main(string[] args)
            {
            //for循环只是为了在控制台循环输出;
                for (; ; )
                {
    				//这是正式开始的源码;
                    //控制台输出年份和月份;
                Console.WriteLine("输入年份?");
                int year = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("输入月份?");
                int month = Convert.ToInt32(Console.ReadLine());
                switch (month)
                {
                    case 1:
                    case 3:
                    case 5:
                    case 7:
                    case 8:
                    case 10:
                    case 12:
                        Console.WriteLine("{0}年,{1}月有31天", year, month);
                        break;
                    case 2:
                        if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
                        {
                                //判断闰年的2月有29天;
                            Console.WriteLine("{0}是闰年,2月有29天", year);
                        }
                        else
                        {
                                //判断平年的2月有28天;
                            Console.WriteLine("{0}是平年,2月有28天", year);  
                        }
                        break;
                    default:
                        Console.WriteLine("{0}年,{1}月有30天", year, month);
                        break;
                }
                Console.ReadLine();
                }
            }
        }
    }
    
    

    运行结果:

    输入年份?
    2012
    输入月份?
    2
    2012是闰年,2月有29天
    
    输入年份?
    2020
    输入月份?
    2
    2020是闰年,2月有29天
    
    输入年份?
    2021
    输入月份?
    2
    2021是平年,2月有28天
    
    输入年份?
    2021
    输入月份?
    9
    2021年,9月有30天
    
    输入年份?
    2021
    输入月份?
    8
    2021年,8月有31天```
    
    
    展开全文
  • 输入年--月--日,输出是这一年的第多少天?思路: 假如输入2018-11-11,计算是这一年的第多少天? 用前10个月的天数再加上第11月的天数11。 问题: 这里面涉及到一个闰年平年2月天数问题。 如果是平年的话,2月是28...

    输入年--月--日,输出是这一年的第多少天?


    • 思路:
    • 假如输入2018-11-11,计算是这一年的第多少天?
    •      用前10个月的天数再加上第11月的天数11。


    •    问题:
    •    这里面涉及到一个闰年平年2月天数问题。
    •       如果是平年的话,2月是28天,闰年的话是29天。

        -------------

        代码逻辑:
    1. 如果输入的是1月的话,则直接输出天数即可,就是在这年的第多少天。
    2. 我们先给定2月的天数28天,如果是闰年的话,让它再加一天即可。
    3. 如果是1月和2月的话,不用管它是不是闰年还是平年,因为都会给天数;所以从3月的条件下,判断是不是闰年或者平年,是闰年的话,总天数加1天。



    <script>
        
        /*输入年月日,判断是今年第几天*/
        var aryDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    
        function isLeapYear(year)
        {
            if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
            {
                return true; //是闰年
            }
            else
            {
            	return false; //是平年
            }
    	}
    
        function getDate (year, month, days)
        {
            if(month == 1) //如果输入的是一月,直接输出天数
            {
            	return days;
            }
    
            for(var i = 0; i < month - 1; i++) //输入的不是一月,就用前(month - 1)月的和加上天数
            {
                days += aryDays[i];
            }
    
    		if(isLeapYear(year) && month > 2) //判断是平年还是闰年,2月的天数不一样
    		{
    			days++;
    		}
    
    		return days;
    	}
    
    	console.log(getDate(2000, 3, 2));
    
    </script>

    展开全文
  • 1.计算一年中过了多少天的重点是判断,你所输入的那年是否是闰年。 2.平年的二月是28天,闰年是29天。 3.跟学习的C语言和js的代码都一样。 4,关键在于你如何灵活的运用for循环,switch跟if判断。 5.还有对...

    1.计算一年中过了多少天的重点是判断,你所输入的那年是否是闰年。

     

     2.平年的二月是28天,闰年是29天。

    3.跟学习的C语言和js的代码都一样。

    4,关键在于你如何灵活的运用for循环,switch跟if判断。

    5.还有对布尔值的理解。

     1 $year = 2014;
     2         $month = 4;
     3         $day = 22;
     4         $month_day = 0;
     5         $total = 0;
     6         $temp = 0;
     7         $isRN = false;
     8         if($year % 4 == 0 && $year %100 != 0 || $year % 400 == 0){
     9             $isRN = true;
    10         }
    11         for($i = 1;$i <= 12;$i++){
    12             switch($i){
    13                 case 1:
    14                 case 3:
    15                 case 5:
    16                 case 7:
    17                 case 8:
    18                 case 10:
    19                 case 12:
    20                     $month_day = 31;
    21                     break;
    22                 case 2:
    23                     if($isRN){
    24                         $month_day = 29;
    25                     }else{
    26                         $month_day = 28;
    27                     }
    28                     break;
    29                 default:
    30                     $month_day = 30;
    31                     break;
    32 
    33             }
    34             if($i < $month){
    35                 $total += $month_day;
    36             }else{
    37                 $temp += $month_day;
    38             }
    39         }
    40         $total = $total + $day;
    41         echo $year."年过了".$total."天!<br/>";
    42         $temp = $temp-$day;
    43         echo "离2015年还有".$temp."天!";

     

     

     

     

    转载于:https://www.cnblogs.com/sunshine-c/p/3680961.html

    展开全文
  • 输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述: 针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。 /* * 输入年份...
  • #include<stdio.h> #include<string.h> void fun(int y,int m,int d) ... //闰年的2月有29,但是平年只有28 int t,sum=0,k,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//...
  • 解题思路:每年除了2月外其他月份天数都相同,闰年的2月份是29平年的2月份是28。 关键点:判断输入的年份是闰年还是平年,闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被...
  • 分析过程如下:假设这一年是2018年,2018年是一个平年,因为2018/4=504……2。平年的全年有365,365÷7=52……1。由此可得2018年有52周多1。扩展资料:闰年的计算方法:1、普通年能被4整除且不能被100整除的为...
  • 首先要考虑这一年平年还是闰年,其次考虑所有的月份有多少天,最后是考虑怎么去把所有的天数加在一起。 平年的二月份有28天,闰年的二月有29天,所以要判断这一年平年还是闰年;而判断是不是闰年的标准就是这...
  • 计算每个月多少天,然后加上前几个月的所有天数和这个月的天数 import sys#输入某年某月某日,计算这一天是这一年的第几天 while True: year=int(input(‘Year:’)) mon=int(input(‘Month:’)) day=int(input(...
  • 计算每个月多少天,然后加上前几个月的所有天数和这个月的天数 import sys #输入某年某月某日,计算这一天是这一年的第几天 while True: year=int(input('Year:')) mon=int(input('Month:')) day=int(input('...
  • 思路:首先用二维数组(方便操作)存储闰年和平年每个月有多少天,之后判断平年和闰年,最后加上不足一个月的天数. //VS2019运行 #define _CRT_SECURE_NO_WARNINGS #include&amp;amp;lt;stdio.h&amp;amp;gt; ...
  • android 中确定某一个月有多少天

    千次阅读 2019-01-09 15:40:44
    1、一年一共有365天或者366天 2、平年有365天,闰年有366天,闰年每隔4年一次 ...SO,知道了当前年,或者在当前往后推多少年,在知道是某一个月后,就可以推测出这个月有多少天了 public static int getMonthOfD...
  • 随着新的一年开启,不少人都在问今年的上班天数会有几天,2018年每月工作日天数多少天?2018年工作日总天数有多少天?小编整理相应的出勤天数,下面一起来看下吧。2018年有多少个工作日2018年有多少个工作日:232天...
  • js 判断2月份多少天

    2021-04-09 19:00:54
    function backDay() { //返回2月份的天数 var year = prompt('请输入年份'); if (isRunyear(year)) { alert('这一年是闰年,2月份有29'); ... alert('这一年平年,2月份有28'); } } ...
  • * 输出这一年这一月一共有多少天 * 比如: * 输入:2019年8月 * 输出:2019年8月一共有31天 *31天的月:1 3 5 7 8 10 12 *30天的月:4 6 9 11 * *2月:闰年:29天 平年:28天 * *判断闰年公式 * :可以...
  • 这其中要考虑到闰年和平年的关系,前面有过介绍这里就不再做详细介绍了,我们只要知道闰年和平年中的2月份的天数是不一样的,所以在做的时候要考虑到这一个点,然后再根据每个月有多少天进行求和运算就可以了。...
  • 一年多少天?365天啊,相信大多数人会脱口而出。其实不一定,在平年确实是365天,但如果是闰年却有366天。在给正在读三年级的小孩检查作业的时候,让我吃惊的是小孩。在区分公历年份是平年还是闰年的时候,他竟然...
  • 首先判断当下的是闰年还是平年,来求总天数例如我们要求3月2日是今年得多少天所以此时算3月之前的总天数加上3月中的日期 2,再看这一年的星期与总天数对7取余后的关系 import java.util.Scanner; /** *@author 作者...
  • 要求:给出一个人的出生日期,计算出该人到今天...1.计算1990年到2014年这24年中的天数 days = (2014 - 1990) * 365,每一年平年算 2.计算1990年到2014年有有n个闰年 days = days + n 3.计算0324到0310的天数te...
  • 题目需求 设计程序,实现如下功能: ...4 一年共有多少天? 代码实现 Scanner sc = new Scanner(System.in); System.out.println("请你输入年份:"); int year = sc.nextInt(); // 设置日期3月1号 ca...
  • NSString*distanceTime=...#pragmamark默认一分钟有60秒,一小时就60分钟一有24小时,一周有7,一个月有30一年有12个月不考虑其他的如平年2月28,闰月29这些情况-(NSString*)returnFromTheTimeOfT...
  • 题目:输入年份与月份,说出该月共有多少天。思路:1、3、5、7、8、10、12每个月都有31天;4、6、9、11每个月都有30天;2月比较特殊,一般都是28天,遇到闰年(公历里:能被400整除的,或者不能被100整除而能被4整除...
  • 利用这个特点,可以设计多路开关模式的switch语句,例如:在平年一年12个月,1、3、5、7、8、10、12月是31天,4、6、9、11月是30天,2月是28天,如果在控制台上任意输入月份,就可以知道这个月有多少天。这种情况,...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

平年一年多少天