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

Ввод с клавиатуры русского текста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрый Вопрос http://www.cyberforum.ru/cpp-beginners/thread87618.html
У меня один короткий вопрос. Как найти все цифры числа ? Т.е. 12345 число. 1 2 3 4 5 цифры.
C++ Найти названия книг заданного автора, которые были изданы начиная с 1960 г Есть информационный массив f, в котором находятся данные о книгах(ФИО автора, название и год издания). а) найти названия книг заданного автора, которые были изданы начиная с 1960г. б) проверить наличие книги с названием "Информатика". Если есть, то вывести ФИО автора и од издания. Если таких книг несколько, то вывести все данные по этим книгам Є інформаційний масив f, в якому дані про книги.... http://www.cyberforum.ru/cpp-beginners/thread87610.html
C++ Тетрис
Пишу на c++ for DOS! Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу. Вот код падения фигуры в стакане: int Line() { int i,j,color,z=0; for (i=0,j=0;i<410,j<410;i++,j++) { if (getpixel(310,42+i)==15)
функция нахождения среднего арифметического массива C++
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
C++ строка http://www.cyberforum.ru/cpp-beginners/thread87595.html
В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ из полученной строки. Если в строке есть запись: "у++" то ее нужно заменить на "у+=1" Выводим результат на экран: но с учетом, что очередная строка на экране оканчивается символом ";" вот Сама...
C++ Функции(MS C++ 6.0) Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества элементов оформить в виде функции. Помогите решить, желательно с пояснением на этапе применения фун-ии.:) подробнее

Показать сообщение отдельно
usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85

Ввод с клавиатуры русского текста - C++

19.01.2010, 23:27. Просмотров 3225. Ответов 1
Метки (Все метки)

Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание

"C клавиатуры посимвольно вводится фраза. Определите, из символов какого алфавита состоит введенная фраза, и выведите на экран одно из сообщений:
”Вы использовали только символы латинского алфавита”
”Вы использовали только символы кириллицы”.
”Вы пользовались символами разных алфавитов”.
Фраза считается введенной, если очередной веденный символ - точка."

Сам алгоритм вроде понятен. Вот что у меня получилось
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
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
 
void main ()
{
 clrscr();
 int statKir=0;  // статус использования кирилицы
 int statLat=0;  // статус использования латиницы
 int sumbol;  // код введенного символа
 do 
 {
    sumbol = getche();  // вводим один символ
    if ( (sumbol >=65 && sumbol <=90 ) || ( sumbol >= 97 && sumbol <= 122 ))   
       statLat = 1; // присваиваем статусу использования латиницы если введенный символ из алфавита латиницы
    if ( (sumbol >=65 && sumbol <=90 ) || ( sumbol >= 97 && sumbol <= 122 ))
       statLat = 1;  // присваиваем статусу использования кирилицы если введенный символ из алфавита кирилицы
 } while( sumbol != 46 ); // если введена точка - выйти из цикла
// дальше думаю все понятно 
 if ( statKir == 0 && statLat == 1 )
    printf("You use only Latin\n");
 if ( statKir == 1 && statLat == 0 )
    printf("You use only Cyrillic\n";
 if ( statKir == 1 && statLat == 1)
    printf("You use Latin and Cyrillic\n");
 getch();
}
Теперь вопросы
1 - как ввести русский текст в консоли ? Просто даже когда я переключаю клавиатуру на русский язык, то вводятся русские символы.
2 - где найти ASCII таблицу кирилицы ? Только не в шестнадцатеричном виде, а в обычном, десятичном

p,s в строке 17 коды такие же как и для латиницы, так как еще не нашел ASCII таблицу для кирилицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru