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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ByFahrenheit
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 7
#1

Замена буквы на пробелы - C++

28.06.2010, 13:16. Просмотров 638. Ответов 4
Метки нет (Все метки)

Поимгите пожалуйста написать программу:
В заданном тексте поменять букву "о" на прбелы. Вывести на экран количество сделанных замен, и переработанный текст.
Заранее спасибо! =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2010, 13:16     Замена буквы на пробелы
Посмотрите здесь:

Замена букв на пробелы - C++
Дан массив симолов,заменить лат. прописную букву от a до z если есть на пробел.

Замена символов на пробелы в string - C++
Здравствуйте, есть такое задание:Есть вектор page в котором находятся string в нем записан большой текст в котором есть русские...

Замена буквы в слове! - C++
Нужно найти в строке из 19 символов найти букву 'o' и если после нее стоит буква 's' , то заменить на 'a'! Не могу понять как сделать( #...

замена буквы в текстовом файле. с++ - C++
#include <iostream> #include <fstream> using namespace std; int main() { fstream f("text.txt",...

Замена первой буквы на заглавную - C++
здравствуйте, помочите с созданием функции: надо поменять первую букву каждого слова на заглавную в строке в стиле Си

Замена одной буквы на две - C++
Написать программу, которая заменяет в указанном (введенном с клавиатуры) слове все буквы "a" на сочетание "ky" Вот написал такое, но...

Замена строчной буквы на заглавную - C++
Вобщем требуется написать программу (Visual C++ 2008 Express Edition), которая открывает текстовый файл-список, содержащий имена файлов по...

Замена первой буквы во всех словах на заглавную - C++
Доброго времени суток! Помогите написать программу которая во всех словах заменит первую букву на заглавную.

Ошибка в программе. Замена буквы "О" на "о" - C++
#include <iostream> #include <stdlib.h> main() { int S=0, a, Sum; for (int i = 1; i <=3; i++) for (int j = 1; j <=5; j++) { ...

Напечатать уникальные буквы заданного текста (буквы, встречающиеся один раз) - C++
Помогите пожалуйста с программой. Задан текст.Напечатать буквы этого текста,которые встречаются один раз Я написал что-то типо нее ,но...

Заменить все малые буквы латинского алфавита на соответствующие большие буквы - C++
Добрый вечер. Помогите, пожалуйста, исправить программу. Задание: Заменить все малые буквы латинского алфавита на соответствующие...

Переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец - C++
Привет! Нужно во всех словах строки S переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец. Что-то не как не пойму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
28.06.2010, 13:21     Замена буквы на пробелы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    char * str = new char [300];
    cin.getline(str, 300);
    char * p = str;
    int count = 0;
    while (*p)
    {
        if (*p == 'o')
        {
            *p = ' ';
            count++;
        }
        p++;
    }
    cout << str << endl << count << endl;
    delete [] str;
    return 0;
}
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
28.06.2010, 13:22     Замена буквы на пробелы #3
Можно так:

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
#include <iostream>
 
int main ()
{
    char  str []="uiouiouio";
    int len=strlen (str);
    int count=0;
 
    std::cout << "Start str: " << str;
    std::cout << std::endl;
 
    for (int i=0; i<len; i++)
        if (str[i]=='o') {
             str[i]=' ';
             ++count; }
 
    std::cout << "Finish str: " << str;
    std::cout << std::endl;
    std::cout << "Count: " << count;
    std::cout << std::endl;
 
    system ("pause");
    return 0;
}
ByFahrenheit
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 7
28.06.2010, 13:30  [ТС]     Замена буквы на пробелы #4
Большое спасибо!!!!
easybudda
Эксперт С++
9458 / 5471 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
28.06.2010, 14:10     Замена буквы на пробелы #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
 
int main(){
    std::string buf;
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    
    size_t cnt = std::count(buf.begin(), buf.end(), 'o');
    std::replace(buf.begin(), buf.end(), 'o', ' ');
    
    std::cout << "Result: " << buf << std::endl;
    std::cout << cnt << " changes" << std::endl;
    
    return 0;
}
Yandex
Объявления
28.06.2010, 14:10     Замена буквы на пробелы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru