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

Определение нажатой клавиши,консольное приложение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скобочное выражение http://www.cyberforum.ru/cpp-beginners/thread444012.html
Помогите реализовать програмку: Дано скобочное выражение, оканчивающееся точкой с запятой. Само выражание программа должна запрашить у пользователя. Проверить правильность расстановки скобок в...
C++ Не найдено обращение в классе Здравствуйте! У меня есть 3 файла (для наглядности загрузил их в архив): - main.cpp - главный файл программы - UFr.h - заголовочный файл модуля, в нем описан класс TFr - UFr.cpp - исходный файл... http://www.cyberforum.ru/cpp-beginners/thread444002.html
C++ SetConsoleWindowInfo
Здравствуйте! Небольшая ошибка в коде: #include <Windows.h> #include <Wincon.h> #include <iostream> using namespace std; int main() {
CONSOLE_FONT_INFOEX C++
Здравствуйте! Набросал код, не работает: #include <Windows.h> #include <Wincon.h> #include <iostream> using namespace std; int main()
C++ Работа с числами http://www.cyberforum.ru/cpp-beginners/thread443903.html
Помогите составить программу. Даны: натуральное число n, действительные числа А1,А2,А3….Аn. Получить: сумму отрицатьльных и количество положительных членов последовательности A1,A2,A3….An.
C++ Элемент в массиве через двоичную систему поиска Нужно найти элемент в массиве через двоичную систему поиска и поставить счетчик, который вычислит количество операций сравнений. подробнее

Показать сообщение отдельно
MaxxximyM
18 / 2 / 1
Регистрация: 31.08.2011
Сообщений: 132

Определение нажатой клавиши,консольное приложение. - C++

10.02.2012, 17:31. Просмотров 1117. Ответов 2
Метки (Все метки)

Здравствуйте,есть программка которая при нажатии на одну из стрелок клавиатуры должна написать какая стрелка нажата:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
void main()
{
int ch;
        for(;;){
            ch=getch();
            switch(ch)
            {
            case 72: cout<<"UP\n";
            case 77: cout<<"RIGHT\n";
            case 75: cout<<"LEFT\n";
            case 80: cout<<"DOWN\n";
        }
              }
}
Она компилируется и запускается........но так сказать результат меня удивляет)
Когда жму вниз программа правильно определяет и пишет DOWN.
Когда жму вверх, влево, вправо она пишет UPRIGHTDOWN или RIGHTDOWN......как-будто я одновременно все кнопки нажал)))
Почему так?
(Если непонятно объяснил откомпилируйте, запустите и всё увидите).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru