一些项目——当年第几天(极简版)

问题及代码

#include <iostream>
using namespace std;
int main()
{
    int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},year,month,day,i,days=0;
    char e;
    cin>>year>>e>>month>>e>>day;
    for(i=0;i<month;i++)
        days+=m[i];
    if(((year%4==0&&year%100!=0)||year%400)&&month>2)
        days++;
    cout<<"这是第"<<days+day<<"天";
    return 0;
}

运行结果:

学习感悟:这是我目前能做到的最简单的了,从没想到能用14行代码完成这个项目。

时间: 2024-10-05 11:51:20

一些项目——当年第几天(极简版)的相关文章

js消除小游戏(极简版)`

js小游戏极简版 (1) 基础布局 <div class = "box"> <p></p> <div class="div"></div> </div>     (2)简单的基础样式 * { margin: 0; padding: 0; } div.box { width: 1000px; height: 700px; border: 1px solid #008B8B; box-sizing:

【极简版】SpringBoot+SpringData JPA 管理系统

前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在上一篇中已经讲解了如何从零搭建一个SpringBoot+SpringData JPA的环境,测试接口的时候也成功获取得到数据了. 带你搭一个SpringBoot+SpringData JPA的Demo 我的目的是做一个十分简易的管理系统,这就得有页面,下面我继续来讲讲我是怎么快速搭一个管理系统的. ps:由于是简易版,我的目的是能够快速搭建,而不在

【极简版】OpenGL 超级宝典(第五版)环境配置 VS2010

事先声明:该教程仅适用于VS2010环境下超级宝典第五版的配置 第一步:下载示例代码和环境包: 链接:https://pan.baidu.com/s/1llRRQ8ymBgMGuXp5M50pJw 提取码:7ujk 第二步:新建VS2010空工程一个 第三步:环境配置 在左侧边栏选择右键 源文件 -> 添加 -> 新建筛选器, 命名为 GLTools.再在GLTools上右键 添加->现有项 ,将 Env包 中的 src/GLTools/src 下的文件都添加进去. 在工程名上右击,选择

mysql 支持的存储引擎(极简版)

1 innodb (不啰嗦这个了) archive  支持高并发插入和专用缓冲 行级锁 blackhole 可以用复制数据到备库,或者记录到日志.不做任何保存 CSV 不支持索引,很容易结构csv 使用 federated 连接其他mysql的代理 memory 使用场景 用于查找或者映射表 保存数据分析中的中间数据 用于缓存周期性聚合数据的结果 NDB 集群引擎 XtraDB innodb的一个改进版本,主要改进是性能 可测量性 和操作灵活性 PBXT 支持引擎级别的复制 外键约束,并且以一种

cookie——登录注册极简版

本实例旨在最直观地说明如何利用cookie完成登录注册功能,忽略正则验证. index.html <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scal

Kafka安装(极简版)

Kafka简介 kafka是一个高吞吐量的分布式消息队列,具有高性能.持久化.多副本备份.横向扩展能力,通常用于大数据及流处理平台.消息队列里都有生产者/消费者的概念,生产者往队列里写消息,而消费者则是从队列里获取消息.一般在架构设计中起到解耦.削峰.异步处理的作用. kafka对外使用topic的概念,生产者往topic里写消息,消费者则从topic里读消息.为了做到水平扩展,一个topic实际是由多个partition组成的,遇到瓶颈时,可以通过增加partition的数量来进行横向扩容.在

极简版OKEX比特币跨期对冲策略

策略特点 只做正套,反套可以修改下,合约调换一下,即是反套. 添加两个 交易所对象,第一个季度,第二个当周. 精简了所有能简化的代码,优化空间还很大,教学策略谨慎实盘,跨期有一定风险. 欢迎反馈BUG. 策略源码复制地址:https://www.fmz.com/strategy/144406 function Hedge (isOpen, priceA, priceB) { exchanges[0].SetDirection(isOpen ? "sell" : "closes

Vue数据双向绑定(面试必备) 极简版

我又来吹牛逼了,这次我们简单说一下vue的数据双向绑定,我们这次不背题,而是要你理解这个流程,保证读完就懂,逢人能讲,面试必过,如果没做到,请再来看一遍,走起: 介绍双向数据之前,我们先解释几个名词: 1.setter.getter 答:首先,别误以为他们就是一会要说的get.set, 原文地址:https://www.cnblogs.com/webcabana/p/11077628.html

Vue Virtual Dom 和 Diff原理(面试必备) 极简版

我又来了,这是Vue面试三板斧的最后一招,当然也是极其简单了,先说Virtual Dom,来一句概念: 用js来模拟DOM中的节点.传说中的虚拟DOM. 再来一张图: 是不是一下子秒懂  没懂再来一张 Virtual Dom就先这样,理解了就OK,下面我们了解一下Diff,老规矩先来一句概念: diff算法就是进行虚拟节点对比,并返回一个patch对象,用来存储两个节点不同的地方,最后用patch记录的消息去局部更新Dom. 换句人话 diff的过程就是调用名为patch的函数,比较新旧节点,一