Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kazukari
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 17
#1

Определить время, на одну секунду больше заданного. - C++

19.12.2013, 05:53. Просмотров 347. Ответов 3
Метки нет (Все метки)

Задано время в часах, минутах и секундах (h, m, s) (0 ≤ h ≤ 23, 0 ≤ m, s ≤ 59). Определить время, на одну секунду больше заданного!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 05:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить время, на одну секунду больше заданного. (C++):

Задача на структуры. Вывести время через одну секунду - C++
Дано время t. Определить какое будет время через одну секунду. Первая строка входного файла содержит описание времени t в формате...

Задержка в одну секунду - C++
Как сделать в Си задержку в одну секунду?

Как задержать цикл на одну секунду - C++
Помогите пожалуйста, не как не могу приостановить цикл на секунду, мне надо сделать так чтобы каждую секунду цикл выводил текст, пробовал...

Как засечь ровно одну секунду? - C++
Хочу написать консольку, которая будет считать, сколько действий в секунду выполнит мой комп. Проблема: не знаю, как засечь эту...

Определить натуральное число не больше заданного n. Написать комментарии - C++
Здравствуйте. Определить натуральное число не больше заданного n с наибольшей суммой делителей. Использовать функцию вычисления суммы...

Определить количество элементов массива значения которых больше заданного числа - C++
Одномерный массив из 12 элементов заполнить числовыми значениями. Ввести число К. Определить количество элементов массива, значения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
VladislavTepes
78 / 78 / 5
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
19.12.2013, 06:10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <fstream>
#define MAX_HOUR 23
#define  MAX_MINS 59
#define MAX_SEC 59
 
int main(int argc, char* argv[])
{
    int h=23, m=59, s=59;
    s += 1;
    if (s > MAX_SEC)
    {
        s = 0;
    }
    if (m+1 < MAX_MINS) m++;
    else
    {
        m = 0;
        if (h < MAX_HOUR) h++;
        else h = 0;
    }
    std::cout<<h<<" "<<m<<" "<<s<<" ";
    return 0;
}
abit
262 / 261 / 33
Регистрация: 03.02.2013
Сообщений: 722
19.12.2013, 07:15 #3
VladislavTepes,
это
#include <fstream>
зачем? я что-то не вижу тут работы с файлом у Вас...
вот переписал Ваш код на то как мне видется, естестно можно оптимизировать:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    unsigned short h=22, m=22, s=22;
    unsigned long t((h*3600+m*60+s)%86400);
    ++t;
    h=t/3600; m=(t-h*3600)/60; s=(t-h*3600-m*60);
    std::cout<<h<<" "<<m<<" "<<s<<" "<<std::endl;
    return 0;
}
VladislavTepes
78 / 78 / 5
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
19.12.2013, 07:58 #4
abit, это так, от прошлых набросков к другому коду осталось, не заметил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 07:58
Привет! Вот еще темы с ответами:

Определить натуральное число не больше заданного n с наибольшим числом простых делителей - C++
Вот наткнулся на интересную задачку,ну,по карйней мере меня заинтересовала:good:,ну так вот : 1. Определить натурально число не больше...

Определить все треугольники Герона, длины сторон которых больше заданного натурального N - C++
Треугольники, длины сторон и площади которых являются натуральными числами, называются треугольниками Герона (например, треугольники со...

1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором больше всего г - C++
1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором...

Функция: Написать функцию next(t, t1, d), которая присваивает параметру t1 время на d секунд больше, чем время t. - C++
Прошу помочь. Ввести структуру time с полями часы, минуты, секунды. Составить и протестировать функции: next(t, t1, d), которая...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.12.2013, 07:58
Ответ Создать тему
Опции темы

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