Т.к С++ не поддерживает русский, пришлось писать на английском)
Вот основной код(Часов дня, или часа дня, надеюсь вам труда не составит сделать):
#include
using namespace std;
string s = "0",p;
int x[110],w = 1;
main () {
cin >>p;
s+=p;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == ':')
{
x[w++] = (s[i - 1] - '0' )+ (s[i - 2] - '0') * 10;
}
if (i == s.size() - 1)
{
x[w] = (s[i] - '0' )+ (s[i - 1] - '0') * 10;
}
}
if(x[1] > 12) cout
else
cout
}