На данный вопрос уже ответили:
#include <stdio.h>
#include <cmath>
#include <iomanip>
#include <iostream>
#include <cstdio>
int main()
{
int a,b,c,abc;
std::cin>>abc;
a=(abc/3600)%24;
b=((abc/60)%60)%60;
c=(abc%60)%60;
std::cout<<a<<":"<<b<<":"<<c;
return 0;
}
дано число в секундах(например 127900) нужно вывести это число в минутах часах и секундах. Выводит правильно но без нулей спереди. Как подправить этот код что бы при a,b,c <10 выводило число с нулем спереди.
Выводите число n как
cout << setfill('0') << setw(2) << n;
Т.е. ширина вывода - 2 знака, недостающее дополнить нулями...
Сборка персонального компьютера от Artline: умный выбор для современных пользователей