Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрый Вопрос У меня один короткий вопрос. Как найти все цифры числа ? Т.е. 12345 число. 1 2 3 4 5 цифры. https://www.cyberforum.ru/ cpp-beginners/ thread87618.html C++ Найти названия книг заданного автора, которые были изданы начиная с 1960 г
Есть информационный массив f, в котором находятся данные о книгах(ФИО автора, название и год издания). а) найти названия книг заданного автора, которые были изданы начиная с 1960г. б) проверить...
C++ Тетрис Пишу на c++ for DOS! Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу. Вот код падения фигуры в стакане: int Line() { int i,j,color,z=0; for... https://www.cyberforum.ru/ cpp-beginners/ thread87606.html C++ функция нахождения среднего арифметического массива https://www.cyberforum.ru/ cpp-beginners/ thread87601.html
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
строка C++
В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ...
C++ Функции(MS C++ 6.0) Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества... https://www.cyberforum.ru/ cpp-beginners/ thread87592.html
C++ Найти простые числа Привет.Помогите пожалуйста решить задачу (уже запарился искать правильный и рациональный ход решения) Определить какие из несклольких чисел являются простыми. (использовать только if-else и циклы) https://www.cyberforum.ru/ cpp-beginners/ thread87590.html C++ Класс "студентов"
Помогите пожалуйста с задачкой: "Разработать класс для представления сведений о студентах: фамилия, группа, массив из четырёх оценок. Класс должен включать весь необходимый интерфейс:...
C++ Каждую цифру текста, которая находится перед первым символом "+", заменить на запятую Всем доброго вечера, если Вам не сложно, помогите с задачей. Решить желательно, на С (Си), но если Вам лучше на С + +, буду также благодарен. Вот задание: Дано текст. Если он не содержит символа... https://www.cyberforum.ru/ cpp-beginners/ thread87576.html C++ Шаблоны: не могу обеспечить реализацию значения по умолчанию для инициализации элементов вектора Здравствуйте! Помогите пожалуйста разобраться с таким вот: у меня есть класс Vector который темплэйт template<class T, T N> class Vector { int size; //current size of vector (number of... https://www.cyberforum.ru/ cpp-beginners/ thread87560.html
C++ Покрытие множеств
Добрый день, новичок на этом форуме =) нуждаюсь в помощи с задачей на покрытия множеств. Дано множество http://img96.imageshack.us/img96/1008/mnoj.jpg нужно двумя алгоритмами (полного и...
C++ Постые числа..... Привет всем. Помогите пожалуйста решить задачу. Разложить натуральное число на простые множители (вывести, например, 36=1*2*2*3*3 или 7 = 1*7 Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread87540.html
26 / 26 / 5
Регистрация: 28.12.2009
Сообщений: 85
0

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

19.01.2010, 23:27. Показов 4647. Ответов 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 таблицу для кирилицы

Вернуться к обсуждению:
Ввод с клавиатуры русского текста C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2010, 23:27
Готовые ответы и решения:

Ввод русского текста
при вводе русского вопроса &quot;кто ты?&quot; программа не воспринимает его. и выводит &quot;I can't answer for...

Некорректный ввод русского текста
Всем привет..столкнулся с такой проблемой. Есть программа которая считывает с файла текст на...

Ввод в файл с консоли русского текста
Есть ф-ия, для добавления студентиов в базу. На английском вводит номрально, а на русском к...

Не работает ввод русского текста в Microsoft Visual C++ 2010 express
Здравствуйте! Не работает ввод русского текста в Microsoft Visual C++ 2010 express. С выводом...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2010, 23:27

SDL ввод текста с клавиатуры и запись в массив
Мой код внизу он неправильный, но работает text=&quot;a&quot;,text=&quot;b&quot; , text=&quot;c&quot; и так весь алфавит...

Шифр цезаря, ввод текста с клавиатуры, вывод в файл
Здравствуйте, возникла проблема - Задали мне задание и дали срок 4 месяца, я благополучно как смог...

Массив(сумма, макс. число), ввод текста с клавиатуры и сохранение в *.txt
Написать программу, которая формирует массив 5x5 и вычисляет сумму элементов массива, и наибольшую...

QLineEdit ввод русского текста
Добрый день. Дело в том, что я недавно столкнулся с подобной проблемой: мне необходимо ввести...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru