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

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

Войти
Регистрация
Восстановить пароль
 
Blizzru
-19 / 2 / 1
Регистрация: 05.05.2014
Сообщений: 90
#1

Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? - C++

05.05.2014, 02:15. Просмотров 366. Ответов 2
Метки нет (Все метки)

Здравствуйте
Как сделать чтобы таймер дойдя до 0 стартовал снова и снова?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TimerSec = 59;
TimerMin = 6;
 
for(int i = TimerSec; i > 0 && TimerMin >= 0; i--)
{
 
TimerSec = TimerSec - 1;
Sleep(1000);
system("cls");
cout « "Обратный отсчёт " « TimerMin « " минут " « TimerSec « " секунд." « endl;
if(TimerSec == 0)
{TimerMin = TimerMin-1;
TimerSec = 59;}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 02:15     Как сделать чтобы таймер дойдя до 0 стартовал снова и снова?
Посмотрите здесь:

как зациклить switch, чтобы после того как я допустим ввожу f и он считает циклом for, потом снова просил введите символ - C++
#include <iostream> #include <iomanip> #include <math.h> using namespace std; int main() { float x=0.2,y,s=0; int...

Как из строки, разбитой на слова, снова получить строку? - C++
как из строки разбитой на слова с помощью strtok, снова получить строку??

Отсортировать матрицу и снова сделать из нее начальную матрицу - C++
значит условие таково: с клавиатуры вводится ряд чисел, его нужно занести в матрицу 6х6, потом отсортировать матрицу и снова сделать из нее...

Как организовать проверку введённого числа, если введена буква то выдает ошибку и просит ввести число снова - C++
cout << "Введите номер магазина: "; while (!(cin >> a.Number) || a.Number <= 0 || a.Number >= 1000000) { cout << "Ошибка...

и снова С++ - C++
помогите записать програмку которая сможет написать минимальное количество простых присваиваний, содержащих по одному умножению (без...

Снова try catch - C++
Доброе утро всем!:) Недавно спрашивала как работать с блоками try ... catch. В общем, прозрение так и не пришло, но доделать код хочется....

И снова argv[] - C++
Всем привет! Сегодня столкнулась вот c такой вот непонятностью: int _tmain(int argc, char *argv) { cout<<argv; }

И снова потоки - C++
И опять работа с потоками...Как она меня напрягает последнее время) Но нужно научиться, нужно сделать то, что я задумал. Думаю вы поможете...

И снова malloc... - C++
Всем привет! Читаю книгу "Герберт Шилдт - самоучитель С++" В нём такое задание: Измените класс stack так, чтобы память для стека...

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

Снова Pacman - C++
Доброго времени суток, господа! Прошу помочь советом начинающему. Суть проблемы: в pacman'е собственного изготовления все вроде бы...

Снова о локализации - C++
Ранее было много рецептов относитьельно локализации консоли. Выведя, одну строку в поток на русском можно было, но после этого ввод в cin...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gunslinger
случайный прохожий
1132 / 750 / 191
Регистрация: 20.07.2013
Сообщений: 2,067
05.05.2014, 02:32     Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? #2
Вставь код в конце цикла:
C++
1
2
3
4
5
if (TimerSec==0 && TimerMin==0)
{
  TimerSec = 59;
  TimerMin = 6;
}
Blizzru
-19 / 2 / 1
Регистрация: 05.05.2014
Сообщений: 90
05.05.2014, 13:16  [ТС]     Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? #3
Ура! Я сделал его
C++
1
2
3
4
5
6
7
8
9
10
11
while(TimerSec > 0 && TimerMin >= 0)
{
TimerSec = TimerSec - 1;
Sleep(1000);
system("cls");
cout << "Обратный отсчёт " << TimerMin << " минут " << TimerSec << " секунд." << endl;
if(TimerSec == 0 && TimerMin >0)
{TimerMin = TimerMin-1; TimerSec = 60;}
if(TimerSec == 0 && TimerMin == 0)
{TimerSec = 60; TimerMin = 6;}
}
Ответ Создать тему
Опции темы

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