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

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

Войти
Регистрация
Восстановить пароль
 
Nike11088
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 39
#1

Принимать и целые числа и клавиши - C++

28.07.2012, 23:10. Просмотров 393. Ответов 5
Метки нет (Все метки)

Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2012, 23:10     Принимать и целые числа и клавиши
Посмотрите здесь:

целые числа - C++
Добрый вечер. в программе я задал, что вводимые три числа должны быть целыми числами, но если я ввожу нецелые, то программа просто...

целые числа - C++
Даны целые числа K,L, если числа не равны то заменить каждое из них одним и тем же числом равным большему их исходных, а если равны, то...

Целые числа - C++
Выпишите целые числа, принадлежащие числовому промежутку в шестнадцатеричной системе.

Целые числа - C++
Даны целые числа С1, ... с9. Есть ли в этой последовательности три подряд стоящих нулевых элементов. Если есть, то напечатать их номера,...

Даны целые числа а1, а2, ... , аn - C++
Добрый вечер добрые люди. Мне очень нужна ваша помощь. Большое спасибо. Вот задачи: 1. Найти все натуральные числа, не превосходящие...

Цвета, целые числа - C++
Дан массив целых чисел. Переписать его так, чтобы элементы со значениями меньшими A (вводит пользователь) находились в начале массива и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nikita_16
9 / 9 / 0
Регистрация: 25.07.2012
Сообщений: 79
28.07.2012, 23:18     Принимать и целые числа и клавиши #2
Цитата Сообщение от Nike11088 Посмотреть сообщение
Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
проверь код клавиши
Nike11088
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 39
28.07.2012, 23:41  [ТС]     Принимать и целые числа и клавиши #3
Как это реализовать? Целые числа я принимаю как тип int. Использую входной поток cin.
nikita_16
9 / 9 / 0
Регистрация: 25.07.2012
Сообщений: 79
28.07.2012, 23:56     Принимать и целые числа и клавиши #4
Nike11088, напиши на почту
вырезано
мне тут не удобно
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
29.07.2012, 00:30     Принимать и целые числа и клавиши #5
небуферизированный ввод - getch()
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2012, 15:47     Принимать и целые числа и клавиши
Еще ссылки по теме:

Длинные целые числа - C++
Подскажите пожалуйста как разработать поле типа : длинные целые числа ?

Даны целые числа a, n - C++
Даны целые числа a, n, x1,...,xn(n > 0). Определить, каким по счету идёт в последовательности x1,...,xn член, равный a. Если такого члена...

Целые числа по 20 символов - C++
даны 2 строки в них нужно вписать целые числа размером в двадцать символов и затем сложить. при вводе пишу числа в ответ выводит к примеру...

Даны целые числа - C++
Даны целые числа х, у и вещественное число z. Используя директиву #define для нахождения наибольшего из чисел, вычислить S=max(x+y+z,...


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

Или воспользуйтесь поиском по форуму:
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
29.07.2012, 15:47     Принимать и целые числа и клавиши #6
Не совсем ясно, что вы подразумеваете под "нажатое число", и если это цифры 0-9, то как писал
nikita_16, можно проверить код клавиши с помощью WinApi:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <windows.h>
#include <cstdlib>
 
int main()
{
    while(true)
    {
        system("cls");
        if (GetAsyncKeyState(VK_ESCAPE)) std::cout << "Esc is pressed";
        if (GetAsyncKeyState(VK_RETURN)) std::cout << "Enter is pressed";
        if (GetAsyncKeyState(0x30)) std::cout << "0 is pressed";
    }
}
Для клавиш 1-9 сами допишете, здесь - http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx коды для всех клавиш.
Yandex
Объявления
29.07.2012, 15:47     Принимать и целые числа и клавиши
Ответ Создать тему
Опции темы

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