使用switch选择结构实现判断某年某月某日是这一年的第几天?

Day008 选择结构 (switch语句) switch语句中的结构和注意;以及判断某年某月某日是这一年的第多少天例题等 阅读详情
package com.mlt.zuoye;

import java.util.Scanner;

public class D16 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入三个数a,b,c,例如2022 07 19。");
        int year = sc.nextInt();
        int mouth = sc.nextInt();
        int c = sc.nextInt();
        int days=0;

        for(int i=1;i<mouth;i++)
        {
            System.out.println(i+"月份"+"\t"+getMonth(year,i));
            days+=getMonth(year,i);
        }
        days+=c;
        System.out.println(days);
    }
    public static int getMonth(int year,int month)
    {
        switch(month)
        {

            case 2 :
            {
                return isLeapYear(year)?29:28;
            }
            case 1 :
            case 3 :
            case 5 :
            case 7 :
            case 8 :
            case 10 :
            case 12 :
                return 31;
            case 4 :
            case 6 :
            case 9 :
            case 11 :
                return 30;
            default:
                return 0;
        }
    }
    public static boolean isLeapYear(int year)
    {
        if((year%4==0 && year%100!=0) || year%400==0){
            return true;
        }return false;

    }

    }
用C语言实现:输入某年某月某日,判断这一天是这一年的第几天 首先考虑要用到switch语句,因为有十二个月份,如果用if语句太过于复杂 在switch里面,进行一个简单的加法就可以计算出是几天了;当然我们必须考虑是否是润年,这里只要记得瑞年的判断语句,就比较简单,因为它们只相差一天,所以使用if语句就可以进行输出了,代码如下: #include<stdio.h> // 输入某年某月某日,判断这一天是这一年的第几天 //这是又缺陷的,没有仔... 阅读详情

相关推荐

C语言经典算法 输入某年某月某日,判断这一天是这一年的第几天

C语言经典算法 输入某年某月某日,判断这一天是这一年的第几天

gfuugfdkkn的博客 2567

C语言输入某年某月某日判断为当年的第几天(switch实例)

代码如下: #include <stdio.h> int main() { int year, month, day, leap, sum; printf("请输入:"); scanf("%d,%d,%d", &year, &month, &day); switch (month) { case 1:sum = 0;break; case 2:sum = 31;break; case 3:sum = 59;break;/*一月31天加平年28天等于59天*

风天语的博客 8225

c++ 输入一个日期,计算出该日期是这一年中的第几天(switch语句)

c++ 日期计算 系统提示用户输入一个日期(年月日),随后根据用户提供的日期,利用switch语句,计算出该日期是这一年中的第几天。(注意闰年的判断,当日期在2月以后,天数应加一) (大一写的代码,算法很笨,emm 就这样吧,客官不嫌弃就将就一下吧????) 源代码如下: #include "stdafx.h" #include<iostream>; using namespace std;...

Arana的博客 8572

练习-用switch语句实现输入某年某月某日,判断这一天是这一年的第几天

第1关:用switch语句实现输入某年某月某日,判断这一天是这一年的第几天 任务描述 本关任务:输入某年某月某日,判断这一天是这一年的第几天,要考虑这一年是否是闰年。 测试说明 测试输入:2020 10 5 预期输出:这一天是这一年的第279天 #include<stdio.h> int main() { int day, month, year, num = 0, leap; scanf("%d%d%d", &year, &month, &day);

软件程序媛的博客 1万+

Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的理论简述和python仿真实现(附源码)

经典论文Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的学习与编程仿真,提供源码

m0_59701926的博客 1239

广义平均(Generalized Mean, GeM)

本位介绍了广义平均操作的定义和简要推导,帮助大家理解其含义。

qq_45802280的博客 4548

C语言switch练习之输入某年某月某日,判断这一天是这一年的第几天。

今天看一下这个常见的c语言问题,输入某年某月某日,判断这一天是这一年的第几天? 这个问题在平时考试,蓝桥杯考试等都出现过。相信通过今天学习我们可以很明白的掌握相关知识。 今天主要用到一个选择语句switch 其用法大概介绍一下 switch(条件)//是否满足这个条件而进不进入 { case 条件1://满足条件1 ....//执行语句 break//退出 case 条件2: ... break .....//可以有好多条件 default://如果不符合上面写的12..的条件,则执行下面的语句 ..../

阳菜の眷顾的博客 2万+

20231126-超详细Isaac Gym安装教程(基于双系统版本)

我一开始使用了WSL2虚拟环境试了集群服务器里面的交互式桌面,但是都失败了,WSL2因为没办法调用系统的GPU,应该有办法配置但我放弃了,感兴趣的可以自己探索(图片贴出来了)。服务器上出现的问题是Segmentation fault (core dumped),目前还没解决,有可能是驱动和cuda版本的问题(后面有时间再解决)等上图右边都达到了100%,就创建了一个名为rlgpu的conda环境,然后会出现success。注意安装版本要低于3.9!参考链接:非常详细,大家直接看这个博主的安装就行。

m0_37802038的博客 2万+

C语言基础实例应用—用Switch语句计算今天为这一年的第几天

计算今天为今年的第几天(Switch实现) 输入三个数分别代表年、月、日,然后输出这一天为今年的第几天: 1. 算法思想 switch语句有一个典型的属性就是当不加break语句的时候它会一直执行下去,正是利用这一点编写下边的算法。 2.代码部分 #include<stdio.h> int main() { int day, month, year, num = 0; scanf_s("%d%d%d", &year, &month, &day);

Lanyan9的博客 6552

c语言【分糖果】2023蓝桥杯4124(枚举,递归,dfs)

但是这是不符合我们糖果刚好分完的条件的,我们应该往回退到上一层,也就是孩子6这层,然后j+1=3,孩子7分到3个第二种糖果,这也不符合我们糖果刚好分完的条件,然后就会再次回退到孩子6这里,然后j+1=4,让我们的孩子7获得5块第二种糖果,然后还是不符合糖果刚分完的条件,于是再一次退回到孩子6这里,然后就会有外循环i+1=1,j=1,孩子7分到1块第一种糖果1块第二块糖果......然后就是这样的不停地回溯,试探,直到把整棵树遍历一遍,并且记录所有的满足条件的组合。先放一下我的代码,我的代码超时啦救命!

weixin_74331419的博客 732

内模控制(IMC)——理论、应用与实践

内模控制方法的核心思想是利用被控对象的数学模型(即内模)构建控制器,使得控制器可以“预知”被控系统的动态响应,从而在控制输入中提前补偿模型的固有特性和扰动影响。常见的内模控制结构中,将系统分为无延迟部分和扰动部分,并利用内部模型预测输出值,再通过反馈回路进行误差修正。utuimctufbtutui​mctuf​bt其中,uimctu_imc(t)ui​mct为内模预测得到的预补偿控制量,ufbtu_fb(t)uf​bt。

闲人编程的博客 2638

C语言:使用Switch实现从键盘上输入年月日,计算出输入的日期是这一年的第几天

C语言:使用Switch实现从键盘上输入年月日,计算出输入的日期是这一年的第几天

weixin_63987141的博客 2365

华为OD机考双机位C卷 - 打印机队列 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 打印机队列

算法大师! 4620

使用switch选择结构实现判断某年某月某日是这一年的第几天

System.out.println("该日是该年第"+(sumDay+day)+"天");System.out.println("请输入年月日如20000101");*使用switch选择结构实现判断某年某月某日是这一年的第几天?

lmdbhf的博客 986

ResNet改进(20):融合Swin Transformer与ResNet

这种混合架构的设计理念是:在保留CNN强大局部特征提取能力的同时,引入Transformer的全局建模优势。我们实现的模型在ResNet18的基础上嵌入了一个简化版的Swin Transformer Block,旨在探索两种范式结合的可能性。通过在ResNet早期阶段引入Transformer模块,我们既保留了CNN强大的局部特征提取能力,又获得了Transformer的全局建模优势。本文提出的ResNet与Swin Transformer混合架构,探索了CNN与Transformer结合的可能性。

2401_82355416的博客 860

Qt | linux+openCV+Qt6.5.3环境搭建成功版(带例子)

opencv安装 Qt 实战举例

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 1885

使用switch选择结构实现判断某年某月某日是这一年的第几天? (java)

使用 if 和 swtich 选择结构实现判断输入的某年某月某日是这一年的第几天 ,其中分辨出是闰年还是平年 Switch 主要是判断是哪个月份的 if语句中主要判断是否为闰年。

豆子的博客 1753

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JAVA 使用switch选择结构实现判断某年某月某日是这一年的第几天?

快来看看、、、

m0_58295980的博客 619

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

实例5判断是每年的第几天

问题描述 通过键盘输入某年某月某日,判断这一天是这一年的第几天

Sophia_hust的博客 193

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java怎么用switch求闰年_2. 用switch结构实现输入某年某月某日,判断这一天是这一年的第几天。(考虑闰年) 源程序命名为: 完整学号姓名2.c 。_电子商务物流答案_学小易找答案...

【多选题】6【多选题】2【简答题】What's your understanding of pidgin, creole, L1, L2, and foreign language? (5.0分)【单选题】7【单选题】2【单选题】6【简答题】加固凝膠練習(十指)拍照上傳【多选题】when you meet a new English friend,what will you say?【单选题】w...

weixin_36090062的博客 220

C语言【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?

方法一 //【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天? #include<stdio.h> int main() { int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int i,y,m,d,day=0; scanf("%d %d %d",&y,&m,&d); if(y%...

Rudy的博客 1万+

C语言例题:输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天? #include<stdio.h> void main() { int year, month, day,sum,leap; printf("需要判断的时间(年,月,日):"); scanf("%d,%d,%d", &year, &month, &day); printf("\n"); swi...

Jacks丶的博客 2万+

C语言编程——输入某年某月某日,判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天? 代码如下: #include <stdio.h> /** * 输入某年某月某日,判断这一天是这一年的第几天? * create by hangli */ int main(int argc, char *argv[]) { int y, m, d, days, February; print...

m0_37218227的博客 1万+

java--输入某年某月某日,判断这一天是这一年的第几天?

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 import java.util.Scanner; public class test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入年、月、日:"); int year = scanne.

codeblank的博客 9401
上一篇: 有3个整数,给出提示信息:能否创建三角形;如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;最后输出三角形面积;
下一篇: 求100以内的所有素数(素数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除)
有你是我的福气Love
博客等级 码龄4年 40粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值