W języku C/C++, można użyć zmiennej znakowej [typ char], tzn
char dwukropek;
int godzina, minuty;
//..............
std::cin >> godzina >> dwukropek >> minuty;
Oczywiście zmienną można nazwać dowolnie, np c
Jeżeli używasz scanf’a, to można zrobić to tak:
scanf ("%d:%d", &godzina, &minuty);