Problem A: 时间类的构造和输出
来源:互联网 发布:python turtle 坐标 编辑:程序博客网 时间:2024/06/04 18:40
HomeWeb BoardProblemSetStandingStatusStatistics
Submit: 3381 Solved: 2747
[Submit][Status][Web Board]
[Submit][Status][Web Board]
Problem A: 时间类的构造和输出
Time Limit: 4 Sec Memory Limit: 128 MBSubmit: 3381 Solved: 2747
[Submit][Status][Web Board]
Description
封装一个时间类Time,用于时间处理的相关功能,支持以下操作:
1. Time::Time(int,int,int)构造方法:传递时分秒的三个参数构造对象。
2. Time::showTime()方法:输出“hh:mm:ss”,不足两位的要前面补0。
你设计一个时间类Time,使得main()函数能够正确运行。
函数调用格式见append.cc。
append.cc中已给出main()函数。
Input
输入的第一个整数n,表示有n组测试数据,每组3个整数:hh,mm,ss,分别表示时、分、秒,其值都在合法的时间范围内。
Output
每组测试数据对应一组输出“hh:mm:ss”,不足两位的输出需要前面补0,格式见sample。
Sample Input
50 0 10 59 591 1 123 0 023 59 59
Sample Output
00:00:0100:59:5901:01:0123:00:0023:59:59
HINT
输出格式用头文件<iomanip>中流操作算子:
setw(w) :设置数据的输出宽度为w个字符
setfill(c):设置用字符c作为填充字符
Append Code
append.cc,
한국어< 中文 فارسی English ไทย
All Copyright Reserved 2010-2011 SDUSTOJ TEAM
GPL2.0 2003-2011HUSTOJ Project TEAM
Anything about the Problems, Please Contact Admin:admin
#include <iostream>#include <iomanip>using namespace std;class Time{private: int h,m,s;public: Time(int hh,int mm,int ss) : h(hh),m(mm),s(ss){} void showTime() const { cout << setw(2) << setfill('0'); cout << setw(2) << h << ":"; cout << setw(2) << m << ":"; cout << setw(2) << s << endl; }}; int main(){ int cases; cin>>cases; for(int i = 1; i <= cases; ++i) { int hour, minute, second; cin>>hour>>minute>>second; Time t(hour, minute, second); t.showTime(); }}
0 0
- Problem A: 时间类的构造和输出
- Problem A: 时间类的构造和输出
- Problem A: 时间类的构造和输出
- SDUSTOJ Problem D: 时间类的构造和输出
- Problem A: 时间类的拷贝和整体读写
- Problem A: 时间类的拷贝和整体读写
- Problem A: 时间类的拷贝和整体读写
- Problem A: 分数类的输出
- Problem A: 输出满足和为S的数
- Problem D: 时间类的12小时制输出
- Problem G: 时间类的12小时制输出
- Problem A: 时间和日期类(I)
- Problem A: 时间和日期类(I)
- hdu A Simple Math Problem 1757 矩阵的构造和快速幂
- YTU-OJ-Problem P: A改错题--学生信息的输入和输出
- 通过C++的类设置系统时间和输出时间
- Problem D: 时间类的拷贝和整体读写
- OJ第二批——Problem A:C++类实现最大数的输出
- poj 1017 Packets
- springmvc常用注解标签详解
- NYOJ-1235-A/B Problem
- C/C++:宏定义中的#与##
- Redis学习系列——Redis安装
- Problem A: 时间类的构造和输出
- angular-单页面多行数据展示-自定义命名-ui-view
- Problem B: 时间类的成员读写
- linux_2-LDAP网络用户账户
- Spring Boot搭建spring+springMVC+Mybatis简单Demo
- 如何优雅的“编写”api接口文档
- PAT-A-1024. Palindromic Number (25)
- Problem C: 时间类的输入
- 内存页替换算法C++