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

Секундомер - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Ins1De
0 / 0 / 0
Регистрация: 26.05.2010
Сообщений: 15
26.05.2010, 21:55     Секундомер #1
Народ нужна помощь

Задачка такая: нужно сделать Секундомер как в электронных часах ввиде: 00:00

когда будет 00:59 нужно что бы сменился на на 01:00. короче сделать нужна как бы часы)заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 21:55     Секундомер
Посмотрите здесь:

секундомер C++
Секундомер. C++
Секундомер C++
C++ Секундомер на С++
Секундомер и thread-safe C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fragnat
 Аватар для fragnat
11 / 11 / 0
Регистрация: 17.12.2009
Сообщений: 77
09.01.2011, 03:08     Секундомер #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <time.h>
using namespace std;
 
int main(int argc, char *argv[])
{
  const time_t timer = time(NULL);
  cout << ctime(&timer);
    return 0;
}
У меня в линуксе вполне работает вот так, если покопать библиотеку time.h, то можно сделать формат как надо.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
09.01.2011, 14:33     Секундомер #3
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
25
26
#include <iostream>
#include <iomanip>
 
.//..
 
void printAsHourMinSec(int sec)
{
    int h = sec / 3600;
    int m = (sec - h * 3600) / 60;
    int s = sec - h * 3600 - m * 60;
 
    std::cout << std::setfill('0') << std::setw(2) << h << ":"
              << std::setfill('0') << std::setw(2) << m << ":"
              << std::setfill('0') << std::setw(2) << s << std::endl;
}
 
int main()
{
    for(int i = 0; i <= 120; ++i)
    {
        printAsHourMinSec(i);
        setPause(1); // некоторая функция для задержки
    }
 
    return 0;
}
fragnat
 Аватар для fragnat
11 / 11 / 0
Регистрация: 17.12.2009
Сообщений: 77
10.01.2011, 02:51     Секундомер #4
rangerx, Мне кажется или Ваши часы за 1 секунду насчитали 2 минуты.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
10.01.2011, 12:49     Секундомер #5
Мои часы вообще ничего не считают, если вы не заметили ) Предполагается, что функцию setPause TC напишет самостоятельно.
Yandex
Объявления
10.01.2011, 12:49     Секундомер
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru