Предмет: Информатика, автор: serguy228007

как сделать секундомер на с++?
если человек введёт true то секундомер запустится если false то остановится. но должно работать не так что если введено true то прибавится 1 число,
а надо сделать так что если введено true, то числа будут прибавляться без условия до тех пор пока не будет введено false.
если кто то не понял вот как должен выглядеть вывод кода:

введите true для запуска и false для остановки: true

1
2
3
4
5
6
7
...и т.д.
false
число на котором вы остановились: 284.

важно❗❗❗❗:

КОД НАДО СДЕЛАТЬ НА ТЕЛЕФОН, ТО ЕСТЬ НАПРИМЕР БИБЛЕОТЕКИ НЕ ДОЛЖНЫ БЫТЬ С ПРИПИСКОЙ .h ИНАЧЕ КОД НЕ ЗАПУСТИТСЯ.


даю 37 балов.

Ответы

Автор ответа: 98hazel12
1

#include <iostream>

#include <chrono>

int main() {

bool isRunning = false;

int count = 0;

while (true) {

std::string input;

std::cin >> input;

if (input == "true") {

if (!isRunning) {

isRunning = true;

auto startTime = std::chrono::steady_clock::now();

while (isRunning) {

auto currentTime = std::chrono::steady_clock::now();

auto elapsedTime = std::chrono::duration_cast<std::chrono::seconds>(currentTime - startTime).count();

std::cout << elapsedTime << std::endl;

count++;

std::cin >> input;

if (input == "false") {

isRunning = false;

break;

}

}

}

} else if (input == "false") {

break;

}

}

std::cout << "Число на котором вы остановились: " << count << std::endl;

return 0;

}

Похожие вопросы
Предмет: Химия, автор: katagrisenko93
Предмет: Алгебра, автор: KoteVuchenii