He empezado la carrera de ingeniería informatica y en programación hay unejercicio en el que debo de sumar un segundo a una fecha que ha sido introducida como hora minuto segundo, el problema que tengo es que la salida debe de ser HH:MM:SS y si escribo en la entrada, por ejemplo: 12:59:59, en vez de salir el 13:00:00 sale 13:0:0
¿Como podría hacer para que el formato de salida tuviera dos digitos?
Gracias.
Edit: El código que he escrito hasta ahora es:
#include < iostream>
using namespace std;
int main(){
int h,m,s;
cin >> h >> m >> s;
s=s+1;
if (s>=60){
s=0;
m=m+1;
if (m>=60){
m=0;
h=h+1;
cout << h << ":" << m << ":" << s << endl;
} else {
cout << h << ":" << m << ":" << s << endl;
}
} else {
cout << h << ":" << m << ":" << s << endl;
}
}