简单容易理解,为了特意使用Switch有了较多冗余量,建立数组累加等方法可以有效减少冗余在后面

如果想要添加输入数据合法性德检验,可以自行增加

#include <iostream>
using namespace std;
int main() {int i, j,k,days=0,February;cout << "请分别输入年 月 日" << endl;cin >> i>>j>>k;//分别是年月日
//二月份单独计算if (i % 400 == 0 || (i % 4 == 0 && i % 100 != 0))February = 29;elseFebruary = 28;switch (j) {case 12:days += 30;case 11:days += 31;case 10:days += 30;case 9:days += 31;case 8:days += 31;case 7:days += 30;case 6:days += 31;case 5:days += 30;case 4:days += 31;case 3:days += February;case 2:days += 31;case 1:days += 0;}days += k;cout << i << "年" << j << "月" << k << "日是第" << days << "日" << endl;
}
//数组累加,替换Switch语句
int l=0;
int month[12]={0,31,28,31,30,31,30,31,31,30,31,30}
month[2]=February;
for(;l<j;l++)days+=month[l];
days+=k;

如有错误欢迎指正

C++计算某天是该年的第几天相关推荐

  1. RSA签名算法,计算调用加密报文,安全传输

    RSA签名算法 1. 获取当前的时间戳参数 2. 计算参数签名 3. 获取请求对象的MD5密文 4. 通过私钥计算某个参数的RSA签名 5. 转换字符集到utf8 6. MD5加密字符串 7. bas ...

  2. HJ75 公共字符串计算

    描述 给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度. 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串. 输入描述: 输入两个只包含小写字母的字符串 输 ...

  3. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

  4. 一道有意思的阶乘计算题

    文章目录 1 题目描述 2 分析 2.1 基本做法 1 题目描述 输入n, 计算 下面公式的末六位(不含前导0).n<=10^6,n!表示前n个正整数之积 S=1!+2!+3!+4!+5!+.. ...

  5. 使用余弦相似度算法计算文本相似度-数学

    20211201 也就是效果 皮尔逊>余弦>欧式 余弦相似度的局限 皮尔逊的优势,相当于是改进版余弦相似度 欧式与 余弦 欧式侧重于直线距离 归一化之后的欧式和余弦的效果也不同 比如 0, ...

  6. 卷积神经网络之卷积计算、作用与思想 深度学习

    博客:blog.shinelee.me | 博客园 | CSDN 卷积运算与相关运算 在计算机视觉领域,卷积核.滤波器通常为较小尺寸的矩阵,比如3×33×3.从这个角度看,多层卷积是在进行逐层映射,整 ...

  7. 未授予用户在此计算机上的请求登陆类型处理办法

    未授予用户在此计算机上的请求登陆类型处理办法 听语音 原创 | 浏览:62154 | 更新:2013-08-23 15:21 | 标签:计算机 返回 暂停 重播 播放 x <div class= ...

  8. 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)

    卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习) 分享一些公式计算张量(图像)的尺寸,以及卷积神经网络(CNN)中层参数的计算. 以AlexNet网络为例,以下是该网络的参数结构图. A ...

  9. LeetCode简单题之二进制表示中质数个计算置位

    题目 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数. 计算置位位数 就是二进制表示中 1 的个数. 例如, 21 ...

  10. 智能驾驶计算平台算力技术

    智能驾驶计算平台算力技术 域控制器:高算力平台助推高级别智能驾驶,高通布局加速 英伟达仍是高算力平台首选,2022年开启量产周期.根据我们的统计,英伟达仍是高算力平台首选,目前主打高级别智能驾驶的厂商 ...

最新文章

  1. ASP.NET结合COM组件发送Email
  2. linspace--创建线性等分向量
  3. JavaScript 设计模式 : 巧用'工厂模式'和'创建者'模式
  4. 你想带一顶什么样的硕士帽(转载)
  5. DCMTK:全局类型和常量定义
  6. where/、trim/ 标签的使用
  7. linux创建新进程就分配空间,linux几种创建进程的方法
  8. 02ODBC基本概念
  9. excel重复上一步快捷键_13个excel快捷键,让你的1秒钟,抵得上同事的5分钟
  10. APP适配安卓手机刘海屏
  11. html5 复制到剪贴板 兼容,js/jQuery实现复制到剪贴板功能,兼容所有浏览器
  12. 特种加工的图形c语言设计,特种加工实验报告精选.doc
  13. 如何解决@RequestParam无法接收vue+axios传递json数据
  14. CDMA与OFDMA的比较
  15. Python语言—爬虫之旅
  16. stlink下载调试器使用说明(STM32采用stlink下载程序)
  17. 王者荣耀在该服务器上未获取角色信息,王者荣耀个人隐私怎么设置 王者荣耀查阅权限设置技巧...
  18. Web系统测试中的重点
  19. 快速将Word(office)中的公式转化成Latex
  20. 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...

热门文章

  1. 怎么查看linux系统硬盘,查看Linux磁盘空间的八大方法
  2. html谷歌浏览器实现自动播报语音,vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法...
  3. iproxy工具的作用
  4. 目前最完美的魔兽世界服务端AzerothCore,Centos系统docker编译教程
  5. 2018美国计算机科学专业排名,最新出炉 2018年USNews美国大学研究生计算机科学专业排名榜单...
  6. VMware 的安装和破解密码
  7. 在VMware16中安装 Win10操作系统
  8. 请告诉孩子:努力读书,是为将来拥有更多选择的权利,而不是被迫谋生
  9. ATM自动取款机系统的功能需求分析
  10. 定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass有成员函数fn1(),fn2(),DerivedClass也有成员函数fn1(),fn2()。