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

Вывести на экран код и тип вводимых символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение структуры из файла http://www.cyberforum.ru/cpp-beginners/thread569295.html
Мне нужно заполнить структуру данными из файла struct biblioteka { char nazv ; char avtor; char gorod ; int kolvo; char nazvbibl ; };
C++ Сортировка динамической матрицы Написать программу сортировки динамического двумерного массива. Общее задание: Динамический двумерный массив (массив строк или матрица чисел - см. свой вариант задания) объявляется в виде массива указателей на одномерные массивы. Пользователь при запуске программы вводит размерности массива (M x N): M - число строк, N - количество чисел или символов в строке (см. пример выделения и... http://www.cyberforum.ru/cpp-beginners/thread569291.html
C++ Отсортировать строки по алфавиту
Нужно отсортировать марки автомобилей в алфавитном порядке,сам написал вот такой код for(int j=0;j<n ;j++) { for(int i=0;i<n-1;i++) if(strcmp(a.marka,a.marka)<0) { d=a; a=a; a=d; }
C++ Потоки
господа только начал изучать потоки , пробую воспроизвести две мелодии wav одновременно , но воспроизводит только один вот две функции для воспроизведение мелодий - VOID next () { PlaySoundA("1.wav", NULL, SND_FILENAME|SND_ASYNC); } VOID one () { PlaySoundA("2.wav", NULL, SND_FILENAME|SND_ASYNC); }
C++ Всем надоевший метод хорд и касательных. Уточнение корня. http://www.cyberforum.ru/cpp-beginners/thread569265.html
Здравствуйте! Прошу проверить мой код, он, безусловно, кривой, но как смог...В общем, у меня получаются корни, но не совсем те. то есть если корень равен ~ 0,4163 (вольфрам), то у меня он на одну десятую больше, и так на всех интервалах вот собственно код void __fastcall TForm1::Button5Click(TObject *Sender) { /*Óòî÷íåíèå êîðíÿ óðàâíåíèÿ êîìáèíèðîâàííûì ìåòîäîì*/ float eps, x1, x2, x0,...
C++ Видеоплеер на directX Здравствуйте, подскажите литературу или примеры на дануню тему. Спасибо. подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
09.05.2012, 17:10     Вывести на экран код и тип вводимых символов
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
#include <stdio.h>
#include <wchar.h>
#include <ctype.h>
#include <locale.h>
 
int main(void)
{
    setlocale(LC_CTYPE, "");
    
    wchar_t ch;
    while ( wscanf(L" %C", &ch) == 1 && ch != '#' )
    {
        if ( isdigit(ch) )
        {
            wprintf(L"Введена цифра\n");
        }
        else if ( (ch >= L'a' && ch <= L'z') || (ch >= L'A' && ch <= L'Z') )
        {
            wprintf(L"Введена английская буква\n");
        }
        else if ( (ch >= L'а' && ch <= L'я') || (ch >= L'А' && ch <= L'Я') )
        {
            wprintf(L"Введена буква кириллицы\n");
        }
        else
        {
            wprintf(L"Введен другой символ\n", ch);
        }
        
        wprintf(L"код символа - %d\n", (int) ch);
    }
    
    return 0;
}
За работоспособность кода не на gcc не ручаюсь.
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru