Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Удалить последнюю букву в каждом слове https://www.cyberforum.ru/ cpp-beginners/ thread662857.html
удалить последнюю букву в каждом слове Алгоритм: Описание ввод слов через пробелы условие если A равно " "(пробелу) по удалить a вывод полученного текста
C++ Определение и использование дружественных шаблонов
Задача звучит следующим образом: Определите шаблон класса Bob с одним типовым параметром. Объявите Bob дружественным для всех специализаций шаблонного класса Friendly и для шаблонного класса Picky только при совпадении типов параметров Bob и Picky. Включите в Bob функции, демонстрирующие дружественное отношение между классами. #include <iostream> template<class T> class Bob { void...
C++ массивы в с++ как сделать? https://www.cyberforum.ru/ cpp-beginners/ thread662849.html
нужно переместить файлы с одного txt документа в другой в обратном порядке в файле числа от 0 до 9
C++ Не работает простенькая программа! Вывести все "счастливые" четырехзначные числа по семь в строке. сколько таких чисел? Четырехзначное число является "счастливым", если сумма двух первых цифр равна сумме последних двух. Я здесь набросал несколько: #include<conio.h> #include<locale.h> #include<stdio.h> int main() { for(int i=1000 ;i<=9999;i++) { https://www.cyberforum.ru/ cpp-beginners/ thread662844.html
Найти среднее арифметическое положительных чисел C++
C++ Вычислить арифметическое выражение Вычислить: https://www.cyberforum.ru/ cpp-beginners/ thread662834.html
C++ Во введённом тексте найти самое длинное слово https://www.cyberforum.ru/ cpp-beginners/ thread662833.html
Во введённом тексте найти самое длинное слово и вывести его на экран.
C++ Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом
Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом. Если да то напечатать полученный, иначе вывести строку с удаленными прописными символами... #include <iostream> #include <stdio.h> #include <string> using namespace std; int main() {
C++ Массив: Получить сумму положительных и отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread662813.html
Добрый вечер , ребята не могли бы вы не помочь написать 2 программки с массивами на с ++, буду очень благодарен . 1. Напишите программу, которая сначала вводит десять чисел в одномерный массив, а затем складывает отдельно все положительные элементы этого массива, отдельно отрицательные элементы и выдаёт полученные результаты. 2.Напишите программу, которая вводит с клавиатуры 20 реальных...
C++ Реверсирование строк Нужно отсортировать строки по алфавиту и вывести в файл реверсированные строки. #include "stdafx.h" #include <fstream> #include <iterator> #include <vector> #include <string> #include <algorithm> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread662810.html
C++ Сравнивание числа с числом из файла
Есть следующие строки, которые считывают из файла цифру: #define WORKFILE "C:\\tmp.html" ... char workProcess; ifstream input_file(WORKFILE);
C++ Строка: Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть» Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «во- семьсот четырнадцать в c++ с использованием cin, cout, witch, case! Буду благодарен!!! https://www.cyberforum.ru/ cpp-beginners/ thread662782.html
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,113
Записей в блоге: 2
24.10.2012, 15:31 0

Правило "Ж, Ч, Ш,Щ пишется И, А, У, а не Ы, Я, Ю" - C++ - Ответ 3603683

24.10.2012, 15:31. Показов 3672. Ответов 7
Метки (Все метки)

Ответ

Читаешь на входе текст, потом окрываешь его программно в ворде, включаешь (опять же программно) проверку орфографии. Потом пишешь графический анализатор, при помощи него проверяешь, где ворд подчеркнул красным. Потом пишешь распознаватель текста, при помощи него распознаешь текст, подчеркнутый красным. Проверяешь содержит ли текст буквы Ж, Ч, Ш,Щ
C++
1
size_t found = found=str.find_first_of("ЖЧШЩ");
но лучше делать это в цикле
C++
1
2
3
4
5
found=str.find_first_of("ЖЧШЩ");
while (found!=string::npos)
{
    found=str.find_first_of("ЖЧШЩ", found + 1);
}
в этом же цикле нужно проверить следующую букву, и если она одна из Ы, Я, Ю, то меняешь ее
C++
1
2
3
4
if (found + 1 != std::string::npos && std::string("ЫЮЯ").find(str[found + 1]) != std::string::npos)
{
// меняешь букву
}
вот, как то так

Вернуться к обсуждению:
Правило "Ж, Ч, Ш,Щ пишется И, А, У, а не Ы, Я, Ю" C++
1
Заказать работу у эксперта
24.10.2012, 15:31
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru