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

когда delay-я не хватает... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите значения строчек в программе шифрования данных http://www.cyberforum.ru/cpp-beginners/thread318939.html
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 18 int key; void crypt(char *s, char *t) { while ( *s != '\0')
C++ Операции в однородном массиве В ОДНОРОДНОМ МАССИВЕ, СОСТОЯЩЕМ ИЗ N целочисленных элементов вычислить(N должно задаваться не в коде,а при запуске программы): -минимальный по модулю элемент массива. -Сумму модулей элементов... http://www.cyberforum.ru/cpp-beginners/thread318936.html
Локальные минимумы матрицы C++
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей.Подсчитать количество локальных минимумов заданной матрицы размером 10х10. Найти сумму моделей...
Нарисовать Блок схему по коду C++
Нарисовать Блок схему по коду #include<iostream> #include<windows.h> using namespace std; void gotoxy( char column, char line ) { COORD coord;
C++ Модель лифта http://www.cyberforum.ru/cpp-beginners/thread318923.html
Доброго времени суток! Задача - реализовать в программе команды по управлению лифтом, учитывая практические ограничения ( лифт должен оставаться на этаже, куда "приехал" пользователь) . Мыслью было...
C++ Реализовать класс вектор Здравствуйте, помогите с последним пунктом задачи: Реализовать класс вектор, содержащий следующие поля: координаты вектора; методы класса: вывод вектора; перегружаемые операции:сложение,... подробнее

Показать сообщение отдельно
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.06.2011, 19:02
вот такое решение сделал
sleepK можно в принципе ставить любое (от него зависит то сколько надо будет ждать от нажатия клавиши до появления на экране её)

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
27
28
29
30
31
32
33
34
35
int main()
{
 
    int sec=5; // сюда сколько ждать
 
    std::string str="";
 
    int sleepK=10;
    int realsec=sec*1000/sleepK; // 1000 потому что 1000мс. = 1 с.
    int cur=0;
 
 
    while (1) {
 
        if (kbhit()) { std::cin >> str; std::cin.ignore(); break; }
 
        Sleep(sleepK);
        cur++;
 
        if (cur>=realsec) break;
 
    }
 
 
    if (str=="") std::cout << "missed\n";
    else
    std::cout << str << '\n';
 
 
 
 
 
    getchar();
    return 0;
}
ну для винды естественно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru