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

Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) - C++

Восстановить пароль Регистрация
 
APLAPL
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 17
06.01.2013, 22:24     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) #1
Нужно написать программу, чтобы при каждом повторном нажатии определённой клавиши, программа выполняла какую-либо операцию с изменяющимися данными.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 22:24     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные)
Посмотрите здесь:

C++ последовательный сдвиг текста при нажатии клавиши
C++ Операция при нажатии клавиши
Вывод цвета при нажатии определенной клавиши C++
вывод информации при нажатии клавиши C++
Перехват кода клавиши при нажатии C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
06.01.2013, 22:28     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) #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
25
26
#include <conio.h>
#include <iostream>
 
using namespace std;
 
int main(){     
    char key;
    for(;;){
    cout << "Press any kyrsor key" << endl;
    key = getch();
    key = getch();
    switch(key){
                case 77: cout << ">" << endl;
                break;
                case 75: cout << "<" << endl;
                break;
                case 72: cout << "^" << endl;
                break;
                case 80: cout << "?" << endl;
                break;
                case 'x': exit(0);
                default: cout << "Invalid key";
                         cout << endl;
                }
return 0;
}
APLAPL
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 17
06.01.2013, 22:34  [ТС]     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) #3
Она просто бесконечо создаёт "Press any kyrsor key", и всё!
APLAPL
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 17
09.01.2013, 17:45  [ТС]     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) #4
Я не совсем то просила, нужно как-то закрепить цикл за какой-либо клавишей.
LiveRos
62 / 67 / 1
Регистрация: 05.10.2012
Сообщений: 240
09.01.2013, 19:02     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) #5
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
#include <conio.h>
#include <iostream>
 
using namespace std;
 
int main()
{     
    char key;
    int i;
    for(i=0;i<9999;i++)
    {
    cout << "Key ENTER vas pressed " <<i<<" times\n";
    key = getch();
    switch(key)
               {
                case 13:    
                break;
                
                case 'x': exit(0);
                default: cout << "Invalid key";
                         cout << endl;
                }
    }
return 0;
}
3 правки кода colocа.
Yandex
Объявления
09.01.2013, 19:02     Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные)
Ответ Создать тему
Опции темы

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