С++Электрические часы демонстрируют время в формате h:mm:ss, то есть поначалу записывается
С++
Электрические часы демонстрируют время в формате h:mm:ss, то есть поначалу записывается количество часов, позже непременно двузначное количество минут, потом непременно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.
С начала суток прошло n секунд. Выведите, что покажут часы.
Входные данные
Вводится целое число n.
Выходные данные
Выведите ответ на задачу, соблюдая требуемый формат.
Образцы
Входные данные
3602
Выходные данные
1:00:02
Входные данные
129700
Выходные данные
12:01:40
1 ответ
Тимур Немерский
//текуще время
include lt;iostreamgt;
include lt;cstdlibgt;
include lt;cstringgt;
using namespace std;
string dig(int n)
string st="";
if (ngt;9) st=st+char(n%10+48); st=char(n/10+48)+st;
else st=st+'0'+char(n+48);
return(st);
int main(int argc, char** argv)
int n,k,m,sc;
string s="";
coutlt;lt;"n = "; cingt;gt;n; coutlt;lt;endl;
k=n/3600;
m=(n-k*3600)/60;
sc=n-k*3600-m*60;
if (kgt;24) k=k%24;
if (klt;10) s=s+char(k+48)+':';
else s=s+dig(k)+':';
s=s+dig(m)+':';
s=s+dig(sc);
coutlt;lt;"time: "lt;lt;slt;lt;endl;
system("pause");
return(0);
include lt;iostreamgt;
include lt;cstdlibgt;
include lt;cstringgt;
using namespace std;
string dig(int n)
string st="";
if (ngt;9) st=st+char(n%10+48); st=char(n/10+48)+st;
else st=st+'0'+char(n+48);
return(st);
int main(int argc, char** argv)
int n,k,m,sc;
string s="";
coutlt;lt;"n = "; cingt;gt;n; coutlt;lt;endl;
k=n/3600;
m=(n-k*3600)/60;
sc=n-k*3600-m*60;
if (kgt;24) k=k%24;
if (klt;10) s=s+char(k+48)+':';
else s=s+dig(k)+':';
s=s+dig(m)+':';
s=s+dig(sc);
coutlt;lt;"time: "lt;lt;slt;lt;endl;
system("pause");
return(0);
Агата Федыкина
Даже если и будет верно считать секунды, не означающие нули в минутах и секундах она все одинаково выводить не будет.
Рассудов
Денис
упс еще нужно исправить кое что
Вольфенгаген
Лариса
include "iostream"using namespace std;int main()int secound =0;int hh =0;int mm =0;int ss =0;cin >> secound;int temp = secound;int hhTemp;for(int i = 0; i <= secound; i++) if(i == 60) mm++; i-=60; secound-=60; if(mm == 60) hh++; mm=0;if(hh > 23) hhTemp= hh; hh=0;ss = temp - hh*3600 - mm *60;cout << hh <<":"<< mm << ":" << ss;return 0;
Кирюха Казянин
можно и так сделать
Антонина Самойленкова
//текущее времяinclude include include using namespace std;int main(int argc, char** argv) int n,k,m,sc; cout<<"n = "; cin>>n; cout<24) k=k%24; cout<<"time: "<
Milana Bazeckaja
Удалите свои комменты с решениями. Они вводят юзеров в ступор.
Даниил
Вижу но можно и без их без iomanip и cstdlib
Руслан Буякевич
все не влазит
Юля Шестюк
скину в решение
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
Облако тегов