Problem F: 时间类的构造和输出
生活随笔
收集整理的這篇文章主要介紹了
Problem F: 时间类的构造和输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
5 0 0 1 0 59 59 1 1 1 23 0 0 23 59 59Sample Output
00:00:01 00:59:59 01:01:01 23:00:00 23:59:59HINT
輸出格式用頭文件<iomanip>中流操作算子:setw(w) ? :設置數據的輸出寬度為w個字符
setfill(c):設置用字符c作為填充字符
Append Code
#include<iostream> #include<iomanip> using namespace std; class Time { private: ????int x,y,z; public: ????Time(int a,int b,int c){x=a,y=b,z=c;} ????void showTime(){cout<<setfill('0')<<setw(2)<<x<<":"<<setfill('0')<<setw(2)<<y<<":"<<setfill('0')<<setw(2)<<z<<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(); ????} }轉載于:https://www.cnblogs.com/TogetherLaugh/p/6544653.html
總結
以上是生活随笔為你收集整理的Problem F: 时间类的构造和输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Web应用-FTP】FTP 容量显示说
- 下一篇: Windows之Xmanager连接li