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

Написать функцию замены всех русских символов в строке пробелами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить работу программы http://www.cyberforum.ru/cpp-beginners/thread1063591.html
Здравствуйте. Необходимо было написать программу выводящую подмножества из заданных множеств, затем построить отношение и вывести матрицу отношения и далее (подробнее в прикрепленном файле с заданием) Программу написал, необходимо протестировать ничего ли я не упустил? Проверьте.
C++ Обмен данными через файлы по локальной сети Пусть два .exe-шника при себе имеют файлы Input.txt и Output.txt, у каждого отдельная папка, к примеру Папка 1 и Папка 2. Существует обмен информацией между ними посредством этих файлов. При попытке реализации данной модели по локальной сети попал в идейный тупик из-за нехватки опыта и знаний. Прошу помочь идеей. Сам делал так: у обоих компьютеров в локальной сети есть доступ к некой общей... http://www.cyberforum.ru/cpp-beginners/thread1063587.html
Ошибка в программе сравнения слов C++
Программка переписана из учебника и по ней есть несколько заданий, однако она не работает. #include"std_lib_facilities.h" можно заменить на #include<iostream> #include<string> #include<vector> #include<algorithm> #include<cmath> using namespace std; inline void keep_window_open() {char ch;cin>>ch;}
C++ Картинку натянуть на кнопку WinAPI
Здравствуйте, пробую загрузить картинку с помощью WinAPI какую функцию лучше использовать для этого? LoadIcon LoadImage LoadBitmap у меня не с одной из этих функций ничего не получилось примеры кода я находил, но не могу понять где указывать путь к файлу? HICON hIcon; hIcon = ::LoadIcon( GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON)); ::SendMessage( ::GetDlgItem(...
C++ Перестановка чисел(функция) http://www.cyberforum.ru/cpp-beginners/thread1063560.html
Даны 4 числа. Организуйте перестановку данных чисел в обратном порядке. Перестановку двух чисел организуйте в виде отдельной функции. Запрещено использовать массивы. Обязательно должна быть функция. Помогите пожалуйста. Знаю,как реализовать без функции,а с функцией нет:(
C++ Как написать игру "Кости" Подскажите как правильно написать игру кости. подробнее

Показать сообщение отдельно
DPS
 Аватар для DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
06.01.2014, 12:45     Написать функцию замены всех русских символов в строке пробелами
Цитата Сообщение от JokerCD Посмотреть сообщение
А почему он только половину русских символов заменяет, можно как нибудь все?
JokerCD, ну нет здесь вроде ничего сложного)
Вводите строку и смотрите, попадает ли символ в диапазон значений русских букв. Таблица соответствия в прикрепленном файле.

Попробуйте вот так:

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
#include<iostream>
#include<string>        //для работы со строками
#include<windows.h>
using namespace std;
 
int main()
{
    cout << "Enter string:" << endl;
 
    string str;
    getline(cin, str);
 
    int value;              //здесь будет храниться числовое значение символа
 
    //русские буквы лежат в интервале от -128 до -81 и от -32 до -15 
 
    for(size_t i = 0; i < str.size(); ++i)      
    {
        value = static_cast<int>(str[i]);   //приводим символ к его численному эквиваленту (например, символ 'ч' будет равен -25)
 
        if( ( (value >= -128) && (value <= -81) ) || ( (value >= -32) && (value <= -15) ) )     //и проверяем, русская ли буква
            str[i] = ' ';   //заменяем на пробел
    }
 
    cout << endl;
 
    cout << "Converted string:" << endl;
 
    cout << str << endl;
 
    system("pause");
 
    return 0;
}
Вложения
Тип файла: txt char.txt (3.8 Кб, 13 просмотров)
 
Текущее время: 21:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru