OJ第六批——Problem D: A代码完善--系统日期

AR1020触摸控制器驱动开发:嵌入式I²C/SPI底层集成指南 电容式触摸控制器是现代嵌入式人机交互(HMI)系统的核心感知单元,其工作原理基于寄生电容变化检测与数字信号处理。Microchip AR1020 作为典型单芯片方案,内置硬件滤波、多点跟踪与手势识别引擎,通过I²C或SPI接口输出结构化事件数据,显著降低主控MCU负载。该类器件的技术价值在于平衡精度、功耗与实时性,广泛应用于工业HMI、医疗设备及车载终端等对可靠性要求严苛的场景。本文聚焦AR1020的寄存器映射、中断驱动模型、坐标解析机制及在STM32平台的HAL/LL级工程实现,涵盖硬件时序约束、固件配置 阅读详情

问题及代码:

Problem D: A代码完善--系统日期

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 173   Solved: 80
[ Submit][ Status][ Web Board]

Description

注:本题只需要提交填写部分的代码,请按照C++方式提交。

已知某操作系统的默认日期时间格式为 MMDDhhmmYYYY.ss ,其中YYYY表示年,MM表示月,DD表示日,hh表示小时,mm表示分种,ss表示秒。
按要求设计日期时间类DateTime,显示指定格式的日期。

#include <iostream>
#include <stdio.h>
#include <iomanip>
using namespace std;
class Date
{
public:
    Date(int year,int month,int day):year(year),month(month),day(day) {}
    Date(const Date &d)
    {
        this->year=d.year;
        this->month=d.month;
        this->day=d.day;
    }
protected:
    int year;
    int month;
    int day;
};

class Time
{
public:
    Time(int hour,int minute,int seconds):hour(hour),minute(minute),seconds(seconds) {}
    Time(const Time &t)
    {
        this->hour=t.hour;
        this->minute=t.minute;
        this->seconds=t.seconds;
    }
protected:
    int hour;
    int minute;
    int seconds;
};
/*************************
  在此处补充和修改你的代码
class DateTime :protected Date,protected Time
{
public:
    DateTime(Date &d, Time &t )
    void show()
};
**************************/
int main()
{
    int year,month,day;
    cin>>year>>month>>day;
    Date d1(year,month,day);
    int hour,minute,seconds;
    cin>>hour>>minute>>seconds;
    Time t1(hour,minute,seconds);
    DateTime dt(d1,t1);
    dt.show();
    return 0;
}

Input

年 月 日 小时 分钟 秒

Output

按格式MMDDhhmmYYYY.ss显示日期

Sample Input

2014 7 10 10 30 15

Sample Output

071010302014.15

HINT

#include <iostream>
#include <stdio.h>
#include <iomanip>
using namespace std;
class Date
{
public :
     Date( int year, int month, int day):year(year),month(month),day(day) {}
     Date( const Date &d)
     {
         this ->year=d.year;
         this ->month=d.month;
         this ->day=d.day;
     }
protected :
     int year;
     int month;
     int day;
};
  
class Time
{
public :
     Time( int hour, int minute, int seconds):hour(hour),minute(minute),seconds(seconds) {}
     Time( const Time &t)
     {
         this ->hour=t.hour;
         this ->minute=t.minute;
         this ->seconds=t.seconds;
     }
protected :
     int hour;
     int minute;
     int seconds;
};
class DateTime : public Date, public Time
{
public :
     DateTime(Date &d, Time &t):Date(d),Time(t) {}
     void show();
  
};
  
void DateTime::show()
{
     cout<<setfill( '0' )<<setw(2)<<month<<setfill( '0' )<<setw(2)<<day<<setfill( '0' )<<setw(2)<<hour<<setfill( '0' )<<setw(2)<<minute;
     cout<<setfill( '0' )<<setw(4)<<year<< "." ;
     cout<<setfill( '0' )<<setw(2)<<seconds<<endl;
}
  
int main()
{
     int year,month,day;
     cin>>year>>month>>day;
     Date d1(year,month,day);
     int hour,minute,seconds;
     cin>>hour>>minute>>seconds;
     Time t1(hour,minute,seconds);
     DateTime dt(d1,t1);
     dt.show();
     return 0;
}

 

 

Redmi K30 5G刷 LineageOS17.1 前言 买手机前就观望了Xdr论坛,看Redmi K30 5G有LineageOS17.1的Rom并且还挺热,应该还不错,就入手了。晚上就刷机了。买了小米就是为了折腾,为发烧而生。 在开始前还请先安装adb工具,因为我自己是做Android开发的,自带adb,不会安装的可以百度“Android安装adb工具”。还有下载刷机文件:百度云 密码:2a0f 刷机的系统是刚买来的低版本,没有升级过Rom,如果高版本慎刷。 还有这个Rom是5G版本的,4G版本的不要刷。 建议没有刷过机器的最好不要尝试,变砖后果自负。 阅读详情

相关推荐

从真题到策略:浙江工业大学计算机转专业机试全解析与备考指南

本文全面解析浙江工业大学计算机转专业机试的考试概况、典型真题和高频考点,提供详细的备考策略和面试准备建议。从机试题目类型到解题技巧,帮助考生高效备考,顺利通过这一竞争激烈的转专业关卡。

weixin_42524824的博客 421

YTU-OJ-Problem D: A代码完善--系统日期

Problem D: A代码完善--系统日期 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 153  Solved: 67 [Submit][Status][Web Board] Description 注:本题只需要提交填写部分的代码,请按照C++方式提交。 已知某操作系统的默认日期时间格式为 MMDDhhmmYYYY.s

Some. 877

避坑指南:Unity与Visual Studio开发环境配置中的5个常见问题及解决方案

本文针对Unity与Visual Studio开发环境配置中的5个常见问题,提供了详细的解决方案。重点解决了项目文件生成失败导致命名空间无法识别、调试器无法附加、包管理器与扩展安装混乱、脚本编译错误以及多版本环境冲突等核心痛点,帮助开发者构建稳定高效的开发调试环境。

weixin_27791839的博客 281

YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)

Problem K: 熟悉题型——代码完善(输出日期时间--友元函数) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 161  Solved: 99 [Submit][Status][Web Board] Description 设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外

Some. 835

Unified Access Control:从NAS到RRC的5G接入控制全流程解析

本文深入解析了5G统一接入控制(Unified Access Control)的全流程,从NAS到RRC的协同工作机制。通过身份核验、业务分类和动态决策三个核心步骤,UAC实现了智能调度和弹性决策,确保海量设备接入时的网络稳定性。文章详细介绍了USIM卡的身份凭证体系、NAS层的业务分类引擎以及RRC层的动态决策机制,并提供了实战案例和常见问题排查方法。

weixin_30855099的博客 590

MATLAB实战:5步搞定铣削稳定性叶瓣图(附完整代码解析)

本文提供了一份基于MATLAB的铣削稳定性叶瓣图实战指南。通过5个清晰步骤,从动力学原理出发,详细解析了利用半离散法构建稳定性判据、模块化代码设计、高效参数扫描及高级可视化的完整流程,并附有完整代码,帮助工程师快速预测和规避加工颤振,优化铣削工艺参数。

weixin_29197051的博客 195

OJ 2222 Problem A 一个人的生日

Description 定义Date类,表示由年、月、日构成的日期,定义其构造函数和析构函数,产生如样例所示的输出。 定义Person类,包括一个Date类的对象成员表示其生日,一个string的数据成员表示其名字。定义其构造函数和析构函数,产生如样例所示的输出。 Input 第一行是一个合法的日期;第二行是一个无空白符的字符串和一个合法的日期。 Output 见样例。 Sample ...

LiuLin_Hao的博客 331

【硬件开发】振铃

如果是开关管的振铃,那么桥臂的SW处产生的振铃会窜入驱动电路,造成的结果就是驱动电路和上桥臂下桥臂之间的SW节点都会有振铃现象。如果是驱动电路的振铃,那么MCU的输出引脚还是正常的PWM,但是到了MOS管两侧就变成带有振铃的PWM波形了。开关振铃产生的原因是MOS管上面的寄生电感当开关管打开时为了保持电流不变感应出的电压会对电源和地产生冲击。开关管的驱动线上的寄生电容和寄生电感导致的振铃为驱动电路振铃。开关管上的寄生电容和寄生电感导致的振铃为开关节点振铃。、电感等元件的存在,导致电路中的电压和。

weixin_62546664的博客 1828

OJ Problem 3447 C#解密出生日期

题目描述 使用C#编写一个静态方法。该方法能够根据出生日期,(1)计算此人的年龄;(2)计算从现在到其60周岁期间,总共多少天。 输入 一个人的出生日期; 输出 此人的年龄;此人从现在到其60周岁期间,总共多少天。 样例输入 2019-12-4 样例输出 0 21914 using System; using System.Collections.Generic; usi...

君兮月影的博客 445

深度学习100例-卷积神经网络(CNN)彩色图片分类 | 第2天

文章目录前期工作设置GPU导入数据标准化可视化构建CNN网络编译训练模型预测模型评估 前期工作 设置GPU 如果使用的是CPU可以忽略这步 import tensorflow as tf gpus = tf.config.list_physical_devices("GPU") if gpus: gpu0 = gpus[0] #如果有多个GPU,仅使用第0个GPU tf.config.experimental.set_memory_growth(gpu0, True) #设置GPU显存用量

“365天深度学习训练营”报名进行中~ 7855

学Simulink--基于电力电子变换器的建模与仿真实例:LLC谐振变换器在高频AC-DC转换中的建模

本文详细介绍了使用Simulink+Simscape Electrical对LLC谐振变换器进行建模与仿真的完整流程。LLC谐振变换器因其高效率、低噪声的特点,广泛应用于高频AC-DC转换场景。文章从背景原理出发,逐步讲解系统结构设计、建模步骤(包括AC源、整流器、LLC变换器、负载等模块搭建)、控制策略实现(固定频率/变频/PID控制)和仿真设置。通过分析仿真结果的关键指标,提出参数整定和算法优化建议。该建模方法为电力电子设计人员提供了实用的仿真工具,有助于优化LLC变换器性能,缩短开发周期。

xiaoheshang_123的博客 298

第16周 oj Problem A: C语言习题 计算该日在本年中是第几天

问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 指导教师:贺利坚 完成日期:2016年12月16日 题目描述 定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。 输入 年月日 输出 当年第几天 样例输入

秋刀山名鱼、 1083

Challenge 6 - OSCP C

开放了161端口,直接snmpbulkwalk扫描得到账号密码试了那几个web端口,发现可以登录8083的vesta,但是需要用户名大写Jack接着登录之后里面可以创建计划任务,直接弄个反弹shell,一分钟回弹。得到shell后,运行linpeas.sh提供了几个可能的漏洞,挨个试一下。

羽的博客 4139

山东科技大学OJ Problem F: 日期类之六

英国(BritishStyle类)的日期格式是“日/月/年”、美国(AmericanStyle类)的日期格式是“月-日-年”、德国(GermanStyle类)的日期格式是“年-月-日”、西班牙(SpanishStyle类)的日期格式是“日-月-年”。这里设计Date类用来存储年、月、日数据,BritishStyle类、AmericanStyle类、GermanStyle类、SpanishStyle类派生自Date类,用来改变输出格式。每组包括年、月、日三个整数。Problem F: 日期类之六。

m0_73899326的博客 335

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

山东科技大学OJ Problem G: 日期类之七

英国(BritishStyle类)的日期格式是“日/月/年”、美国(AmericanStyle类)的日期格式是“月-日-年”、德国(GermanStyle类)的日期格式是“年-月-日”、西班牙(SpanishStyle类)的日期格式是“日-月-年”。Date::print()、BritishStyle::print()、AmericanStyle::print()、GermanStyle::print()、SpanishStyle::print()按格式输出日期。每组包括年、月、日三个整数。

m0_73899326的博客 291

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

山东科技大学OJ2033 Problem D: 编写函数:日期的输入与输出 (Append Code)

山东科技大学OJ2033Problem D : 编写函数:日期的输入与输出 (Append Code)

qq_74805642的博客 642

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OJ Problem D: 哪一天,哪一秒?

问题及代码: Problem D: 哪一天,哪一秒? Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 89  Solved: 53 [Submit][Status][Web Board] Description   小王特爱数字。期末复习各门功课烧脑厉害,他想换换脑筋,就想算算数。他想任意给出一个时间(年月日时分秒),得出

越努力,越幸运!!! 1885

OJ Problem B: 一个人的生日

Description 定义Date类,表示由年、月、日构成的日期,定义其构造函数和析构函数,产生如样例所示的输出。 定义Person类,包括一个Date类的对象成员表示其生日,一个string的数据成员表示其名字。定义其构造函数和析构函数,产生如样例所示的输出。 Input 第一行是一个合法的日期;第二行是一个无空白符的字符串和一个合法的日期。 Output 见样例。 Sample ...

LiuLin_Hao的博客 526

oj Problem D: C语言习题 计算该日在本年中是第几天

问题: Description 定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。 Input 年月日 Output 当年第几天 Sample Input 2000 12 31 Sample Output 366 HINT 主函

秋刀山名鱼、 1540

山东科技大学OJ1180 Problem E: 编写函数:日期的顺序 (Append Code)

山东科技大学OJ1180 Problem E: 编写函数:日期的顺序 (Append Code)

qq_74805642的博客 391

YTU OJ 3447 C# 问题 D: C#解密出生日期

YTU OJ 3447 C# 问题 D: C#解密出生日期 using System; namespace text1 { class Program { static void Main(String[] args) { Method(Console.ReadLine()); } static string Method(string str) { Date

henishu的博客 246

SDUSTOJ1575 Problem I: 时间和日期类(II)

Description 设计一个日期时间类,用于读取输入的数据,按格式输出日期和时间。 设计日期时间类DateTime由2个成员组成,分别是一个Date类对象和一个Time类对象; 设计DateTime类需支持以下操作: DateTime::DateTime()无参构造方法:初始化为1年1月1日、0时0分0秒; DateTime::DateTime(const Date&,const Time&)构造方法:依照参数传入的日期和时间初始化对象; DateTime::DateTime(int,

MrLeeSour的博客 258

OJ 2071 Problem A 第一个类

Description 定义一个Thing类,只有1个字符串属性name,定义其构造函数和析构函数,分别输出样例所示的内容。 Input 一个不包含空白符的字符串。 Output 见样例。 Sample Input Truck Sample Output Construct a thing Car Construct a thing Truck Destroy a thing Truck Destroy a thing Car HINT Append Code int main() {

LiuLin_Hao的博客 394

第15周 oj Problem D: C语言习题 字符串长度

问题及代码: /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 完成日期:2016年12月12日 题目描述 编写一个函数,功能是使输入的字符串逆序输出 输入 一行字符串 输出 字符串长度 样例输入 t9g(*&WE3@#$fw2adECWEr 样例输出 22*/ #include #include int str

秋刀山名鱼、 557

OJ Problem F: 一帮学生

Problem F: 一帮学生 Description: 学生Student类是Person类的子类,而且每个人都有生日,生日是Date类的对象。所以,需要定义如下类: Date类:拥有年、月、日三个int类型的属性。 Person类:有一个Date类型对象的属性(表示生日)、string类型属性(表示名字),以及一个int类型的静态属性numOfPersons(对象个数)。 Student类:是Person类的子类,并拥有一个int类型属性(表明学生学号),一个int类型的静态属性numOfStuden

is_kkk的博客 519

第十六周OJ 项目Problem D: 指针引出奇数因子

/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 12月 10日 *版本号:v1.0 * *问题描述:编写函数 int fun(int x, int *pp)。 其功能是,求出x的所有奇数因子, 并按照从小到大

我的征途是星辰大海( ⊙ v ⊙ ) 705
上一篇: OJ第六批——Problem C: A代码完善--哺乳动物
下一篇: OJ第六批——Problem F: A代码完善--简易二元运算
Timor7hao
博客等级 码龄12年 22粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值