当前位置: 首页 > news >正文

2020蓝桥杯真题日期格式 C语言/C++

问题描述
小蓝要处理非常多的数据, 其中有一些数据是日期。

在小蓝处理的日期中有两种常用的形式: 英文形式和数字形式。

英文形式采用每个月的英文的前三个宁母作为月份标识, 后面跟两位数字 表示日期, 月份标识第一个字母大写, 后两个字母小写, 日期小于 10 时要补 前导 0s 1 月到 12 月英文的前三个字母分别是 Jan、Feb、Mar、Apr、May、 Jun、Jul、Aug、Sep、Oct、Nov、Dec:

数字形式直接用两个整数表达, 中间用一个空格分隔, 两个整数都不写前导 0。其中月份用 1 至 12 分别表示 1 月到 12 月。

输入一个日期的数字形式, 请输出它的英文形式。

输入格式
输入一行包含两个整数, 分别表示日期的月和日。

输出格式
输出对应的英文形式:

样例输入
2 8
样例输出
Feb08
样例输入
10 18
样例输出
Oct18

所需变量

int month;//代表输入月份

int day;//代表输入的日子

string arr[13] = {" "“Jan”,“Feb”,“Mar”,“Apr”,“May”,“Jun”,“Jul”,“Aug”,“Sep”,“Oct”,“Nov”,“Dec”};//首先先定义每个月的英语单词表示的字符串数组

对于日子小于10的日,我们可以在输出月份之后再输出一个0在接上日期。而对于大于10的日子,我们可以输出月份之后直接输出日子。
代码如下(编译器是dev,语言是C语言):

#include <iostream>
using namespace std;
#include<string>
int main()
{int month,day;string arr[13] = {" ","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};cin>>month>>day;if(day<10){cout<<arr[month]<<"0"<<day<<endl;}else{cout<<arr[month]<<day<<endl;}return 0;
}

在这里插入图片描述

http://www.lryc.cn/news/30879.html

相关文章:

  • 总时差与自由时差
  • LeetCode两个数组的交集-跳跃游戏- 最长有效括号
  • mysql普通索引与唯一索引怎么选择
  • JavaWeb开发(三)3.5——Java的反射机制
  • Python每日一练(20230305)
  • SpringBoot三种方法实现定时发送邮件的案例
  • opengl、opengl es、webgl介绍与opengl开发入门
  • Vue3之组件间传值
  • Windows10下使用CMake编译ITK5.2.1步骤
  • 字符串模式匹配,经典KMP算法你还不会?我可不允许你不会!
  • C++操作redis(实现连接池、分布式锁)
  • 硬件基础专题-01电阻篇
  • 【JAVA程序设计】(C00112)基于Springboot+Thymeleaf的在线购物商城——有文档
  • shell基础(5)算数计算:运算语法、自增自减
  • virtio设备input节点
  • 《计算机网络:自顶向下方法》学习笔记——第一章:计算机网络和因特网
  • PDF 解析格式化输出 API 数据接口
  • RL笔记:基于策略迭代求CliffWaking-v0最优解(python实现)
  • 350. 两个数组的交集 II
  • Android仿微信选择图片
  • python+嵌入式——串口通信篇(收发解包)
  • 剖析G1 垃圾回收器
  • 如何打造一款专属于自己的高逼格电脑桌面
  • 【C++】string的使用及其模拟实现
  • 怀念在青鸟的日子
  • 学习记录---Python内置类型
  • Python笔记 -- 列表
  • 谈谈UVM中的uvm_info打印
  • 矩阵理论1 集合上的等价关系(equivalence relations on a set S)
  • 【网络监控】Zabbix详细安装部署(最全)