#include <iostream>
#include<string>
using namespace std;
int main()
{
string ss;
int x;
int box[3] = {0,0,0};
int index = 0;
int h, m, s;
cin >> ss;
cin >> x; //减去x秒
for (int i = 0,j=0; j < ss.size(); j++)
{
if (ss[j] == ':')
{
string a = ss.substr(i, 2);
box[index] = atoi(a.c_str());
i = j + 1;
index++;
}
if (j == ss.size() - 1)
{
string a = ss.substr(i, 2);
box[index] = atoi(a.c_str());
i = j + 1;
}
}
h = box[0];
m = box[1];
s = box[2];
int h1 = x / 3600;
int m1 = x % 3600 / 60;
int s1 = x % 3600 % 60;
if (s > s1)
s = s - s1;
else
{
s = 60 - (s1 - s);
m1 = m1 + 1;
}
if (m > m1)
m = m - m1;
else
{
m = 60 - (m1 - m);
h1 += 1;
}
if (h > h1)
h = h - h1;
else
h = 24 - (h1 - h);
if (h == 24)
h = 0;
if (m == 60)
m = 0;
if (s == 60)
s = 0;
string ans;
string ans1;
string ans2;
string ans3;
if (h < 10)
ans1 = "0" + to_string(h);
else
ans1 = to_string(h);
if (m < 10)
ans2 = "0" + to_string(m);
else
ans2 = to_string(m);
if (s < 10)
ans3 = "0" + to_string(s);
else
ans3 = to_string(s);
ans = ans1 + ":" + ans2 + ":" + ans3;
cout << ans;
return 0;
}
C++ 时钟的操作 hh:mm:ss格式
最新推荐文章于 2024-03-28 20:46:35 发布