Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 11
1

Напечатать новое время после добавления заданного числа секунд к заданному

07.12.2014, 00:26. Просмотров 849. Ответов 9
Метки нет (Все метки)

Исходное время задано в виде трех целых переменных: часы, минуты, секунды. Заданно некоторое количество секунд, кототрое необходимо добавить к текущему времени. Написать про-грамму, которая печатает на экране исходное время и новое время после добавления заданного числа секунд.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2014, 00:26
Ответы с готовыми решениями:

Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд
Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд.

Составить новое число из нечетных цифр заданного числа
1. Пусть заданное целое число не менее 6 знаков. Составить новое число из нечетных цифр заданного...

Получить из заданного множества новое, в котором отсутствуют числа, кратные 3
ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ 1. Ввести множество, запись или строку с помощью...

Для каждого числа вывести новое число, которое получится после записи цифр числа в обратном порядке
Добрый вечер ,помогите пожалуйста программу написать,я не могу понять даже с чего начать , думаю...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
9
37 / 37 / 18
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
07.12.2014, 01:01 2
C++
1
2
3
4
5
6
7
8
9
10
int hour=3,min=3,sec=3;
cin>>sec;
while(sec<60){
sec-=60;
min++;}
while(min<60){
min-=60;
hour++;
}
cout<<hour<<min<<sec;
0
:)
Эксперт С++
4766 / 3260 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
07.12.2014, 01:07 3
Zver6233, допустим, пользователь ввел 10 секунд ... Что покажет код?
0
37 / 37 / 18
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
07.12.2014, 01:14 4
3 3 10
0
:)
Эксперт С++
4766 / 3260 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
07.12.2014, 01:19 5
Цитата Сообщение от Zver6233 Посмотреть сообщение
3 3 3
Неужели?
0
37 / 37 / 18
Регистрация: 21.06.2013
Сообщений: 271
Записей в блоге: 1
07.12.2014, 01:25 6
Лучше б я задал изначальние значения переменних : нули
0
:)
Эксперт С++
4766 / 3260 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
07.12.2014, 01:43 7
Цитата Сообщение от Zver6233 Посмотреть сообщение
Лучше б я задал изначальние значения переменних : нули
Что бы ты ни задал, результат будет кривой, как и сама программа.
Хочется прибавлять секунды - переведи всё в секунды и делай обычное сложение. Потом уже преобразуй обратно в нужный формат чч:мм:сс. Не надо никаких заморочек с циклами.
0
Модератор
Эксперт по электронике
8380 / 6225 / 836
Регистрация: 14.02.2011
Сообщений: 21,604
07.12.2014, 02:00 8
Цитата Сообщение от Zver6233 Посмотреть сообщение
Лучше б я задал изначальние значения переменних : нули
и что бы изменилось?
Цитата Сообщение от Zver6233 Посмотреть сообщение
C++
1
2
3
while(sec<60){
sec-=60;
min++;}
10 секунд меньше 60
цикл сработал стало 10-60=-50сек
опять меньше 60
цикл вечен(почти что)
0
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 11
09.12.2014, 00:41  [ТС] 9
Я пишу в программе MingwStudio по задачке 1. Исходное время задано в виде трех целых переменных: часы, минуты, секунды. Заданно некоторое количество секунд, которое необходимо добавить к текущему времени. Написать программу, которая печатает на экране исходное время и новое время после добавления заданного числа секунд. Вот по этому коду, программа выдаёт ошибку, не могу её найти. На чём мне написать,в какой программе?


Вот ваш код:

Код C++
1int hour=3,min=3,sec=3;
2cin>>sec;
3while(sec<60){
4sec-=60;
5min++;}
6while(min<60){
7min-=60;
8hour++;
9}
10. cout<<hour<<min<<sec;
0
5 / 5 / 0
Регистрация: 27.11.2014
Сообщений: 13
09.12.2014, 01:24 10
С такой логикой лучше писать в блокноте сначала в бумажном...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2014, 01:24

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Из заданного длинного целого числа сформировать новое число с обратным порядком цифр
Разработать функцию, которая с заданного долгого целого числа формирует новое число с обратным...

Для каждого числа последовательности вывести новое число, которое получится после записи цифр числа в обратном порядке
Пожалуйста, напишите программы в С++ по функциям!). 29. Вводится последовательность из N целых...

Получить из заданного числа новое число, заменив каждую нечетную цифру меньшей четной
Доброго времени суток! Надеюсь на вашу помощь Недавно начал изучать Си в универе и не могу...

Найти и напечатать все простые делители заданного натурального числа числа
1)найти и напечатать все простые делители заданного натурального числа числа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.