Форум программистов, компьютерный форум, киберфорум
Наши страницы

Из массива строк выделить подстроки состоящие из русских букв, затем найти среди них самую котороткую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального http://www.cyberforum.ru/cpp-beginners/thread804799.html
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального элемента не включая их.
C++ Указатель на объект с перегруженным оператором вывода(с наследованием) Есть два класса: строка(базовый) и комплексное число(производный). В базовом классе есть поле stri (указатель на char). В производном классе есть перегруженный оператор вывода для этого поля. Как... http://www.cyberforum.ru/cpp-beginners/thread804794.html
Чем заголовочные файлы отличаются от обычных бибилиотек? C++ C++
вроди как это одной и тоже, только в стандартной библиотеки C все файлы заголовочные, а в C++ обычные библиотеки... В чем разница между ними, ведь и там и там лежат подобные сущности.
Ругается компилятор C++
Создать класс жидкость, имеющий название (указатель на строку), плотность. Определить конструкторы, деструктор и операторы вывода в поток. Создать производный класс - спиртные напитки, имеющий...
C++ Найти количество действительных корней квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread804754.html
не могу найти ошибку.Компилятор ругается Суть задачи : Определить кол-во действительных корней квадратного уравнения ax^2+bx+c=0 с произвольными значениями a,b,c. #include <iostream> #include...
C++ вывести значение числа цифр в дробной части числа #include "stdafx.h" #include <locale.h> #include <conio.h> #include <iostream> using namespace std; class Chislo { double x; подробнее

Показать сообщение отдельно
Sabonar
3 / 3 / 0
Регистрация: 11.10.2012
Сообщений: 27
11.03.2013, 21:17  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Для ANSI (1251), это дипазон от 0xC0 до 0xFF. Учтите, что сравнение должно выполняться для unsigned char.
Самый быстрый способ - задать булевскую таблицу {0,1} для всего диапазона символов (256). Для русских букв выставляете 1, для всех остальных - 0. Проверка через if несколько нагляднее.
Спасибо.
У меня ещё есть небольшие не понятки. Во-первых, как именно реализовывать поиск русских символов через аски в СИ, я так понимаю нужно делать подобную конструкцию(как у меня) только вместо символов - аски коды.
Я немного некорректно объяснил задачу. Подстроки должны состоять полностью из русских символов.Тоесть в строке
"Авбфы_ыфвывф_123ыв_asd" где "_" - это пробел, по идее должны выделятся подстроки "Авбфы" и "ыфвывф"
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru