我的目標是編寫一個程序,將執行以下操作: 當用戶在將來輸入時間點時,它應該以格式(hh:mm:ss)顯示時間,直到該時間點,如果用戶詢問 對於時間,它應該以格式(hh:mm:ss)返回當前時間。我如何使用系統時間來實現我的目標? 我目前狀態爲止:如何使用C++檢查時間?
#include <iostream>
#include<conio.h>
using namespace std;
class Time{
int hour, minute, second;
public:
void SetTime(int hour1=0, int minute1=0, int second1=0){
hour = hour1;
minute=minute1;
second=second1;
cout<<"set time working";
}
void display(){
cout<<"hour | minute | second"<<endl;
cout<<hour<<" "<<minute<<" "<<second;
}
};
int main(){
Time time;
//char om;
int hour1, minute1,second1;
cout<<"enter the hour,minute,second: ";
cin>>hour1;
cin>>minute1;
cin>>second1;
time.SetTime(hour1,minute1,second1);
cout<<"\n The current time?";
time.display();
return 0;
}
計算機總是在後臺計數。它被稱爲_system clock_。因此,您可以在用戶設置時間時查詢它,然後在他們請求時再次查詢。以秒爲單位計算差異,並將其添加到您自己的時鐘例程中。或者使用''的其餘部分。 –
paddy