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

Распознавание русских букв консолью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Связанные списки. http://www.cyberforum.ru/cpp-beginners/thread568745.html
Написать программу, которая строит списочную струкутуру, состоящую из двух линейных списков и связующего элемента. Линейные списки содержат элементы из двух полей: первое-информационное (заполняется вводимой последовательностью целых чисел а1, а2,...,аn?0, в которой 0 отмечает конец ввода число N не вводится, а подсчитывает при вооде последовательности), второе -связывает элементы в списки....
C++ Функции пользователя Даны три квадратных матрицы A, B,C n-го порядка. Вывести на печать ту из них, норма которой наименьшая. Нормой матрицы назовем максимум из абсолютных величин ее элементов http://www.cyberforum.ru/cpp-beginners/thread568738.html
Структуры, некорректный вывод C++
Задание: 1. Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по алфавиту; • вывод на дисплей фамилий и номеров групп для всех...
Двумерные массивы C++
В данной действительной квадратной матрице порядка N найти наибольший по модулю элемент. Получить квадратную матрицу порядка N-1 путем отбрасывания в исходной матрице строки и столбца, на пересечении которых расположен элемент с найденным значением
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread568726.html
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы
C++ Табулирование функции Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции. F(x)=sin(x)+tg(x) подробнее

Показать сообщение отдельно
Bourdon
-13 / 4 / 1
Регистрация: 08.05.2012
Сообщений: 12

Распознавание русских букв консолью - C++

08.05.2012, 17:37. Просмотров 2842. Ответов 7
Метки (Все метки)

Доброго времени суток, форумчане!
У меня такая проблема. Я бы хотел написать программу с паролем, которая при вводе верного продолжает программу, а иначе запрашивает его вновь. Пароль должен быть на русском языке, но оператор "if" русскую речь воспринимает как каракули. Вот фрагмент кода:
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
35
setlocale(LC_ALL, "");
cout<<"Представьтесь: ";
S s;
getline(cin,s);
system("cls");
g:cout<<"Пароль: ";
I i;
I u=-1;
string str;
f:while ((i = _getch()) != 13)
{if (i==8) 
{if (u<0)
{cout<<"Стоп!";_getch();system("cls");goto g;}
str.erase(u,1);
u--;
cout<<'\b'<<" "<<'\b';
goto f;}
str += i;
cout << '*';
u++;
}
if (str=="Boss")
{system("cls");cout<<"Приветствую Вас, ";
setlocale(LC_ALL, ".866");
cout<< s;
setlocale(LC_ALL, "");;
cout<<"!\n";system("pause");system("cls");}
else {cout << endl << "Введенный пароль: \"";
setlocale(LC_ALL, ".866");
cout<< str;
setlocale(LC_ALL, "");
cout<<"\" не верен!\n";
system("pause");
system("cls");
goto g;}
Только вместо английского "Boss", хотелось бы видеть русский аналог - "Начальник".
Всем, кто ответит по теме, БОЛЬШОЕ спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru