0 / 0 / 0
Регистрация: 01.06.2017
Сообщений: 132
1

Заменить каждое слово предложнения количеством букв 'а' в нем

29.11.2018, 11:40. Показов 2310. Ответов 8
Метки нет (Все метки)

Дано предложение, слова в нем разделены одним или несколькими пробелами.Замените каждое слово количеством букв 'а' в нем. Используйте функцию подсчета количества заданной буквы в слове.
Помогите, пожалуйста, решить задачу в С++.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 11:40
Ответы с готовыми решениями:

В заданной строке каждое слово заменить количеством букв в этом слове
Задание : в заданной строке каждое слово заменить количеством букв в этом слове ) Помогите , в С не...

В тексте удалить каждое четное слово, продублировать каждое нечетное слово, заменив все вхождения букв 'д' на букву 'т'
Помогите, совсем не могу разобраться в написании программы: "В тексте удалить каждое четное слово,...

Ввести слово с количеством букв более 4 и образовать новое слово из 1-й, последней, 2-й и предпоследней букв
Ввести слово с количеством букв более 4 и образовать новое слово из 1-й, последней, 2-й и...

Дано предложение. Заменить каждое слово на новое слово, в котором не повторяются символы
Дано предложение. Заменить каждое слово на новое слово, в котором не повторяются символы. Символы...

8
266 / 81 / 18
Регистрация: 05.04.2018
Сообщений: 1,093
Записей в блоге: 1
29.11.2018, 14:50 2
Cybbber27, уточни, каждое слово в предложении заменить буквами 'a' в соответствующем кол-ве букв в слове, потом подсчитать сколько букв 'a' получилось?
0
0 / 0 / 0
Регистрация: 01.06.2017
Сообщений: 132
29.11.2018, 21:41  [ТС] 3
Джон Кофи, Да
0
0 / 0 / 0
Регистрация: 01.06.2017
Сообщений: 132
30.11.2018, 20:01  [ТС] 4
Джон Кофи, Помогите пожалуйста, до понедельника нужно сделать
0
266 / 81 / 18
Регистрация: 05.04.2018
Сообщений: 1,093
Записей в блоге: 1
30.11.2018, 20:11 5
Cybbber27,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    string line;
    int    count = 0;
    
    getline(cin, line);
    
    for(auto i(0); i < line.length(); ++i)
    {
        if(line[i] != ' ')
        {
            line[i] = 'a';
            ++count;
        }
    }
    
    cout << "The number of a = " << count;
    
    return 0;
}|
1
0 / 0 / 0
Регистрация: 01.06.2017
Сообщений: 132
30.11.2018, 21:26  [ТС] 6
Джон Кофи, Бог ты мой спасибо

Добавлено через 1 час 11 минут
Джон Кофи, А код считает все буквы которые я ввожу в консоль, а должен менять только букву 'a'
0
266 / 81 / 18
Регистрация: 05.04.2018
Сообщений: 1,093
Записей в блоге: 1
30.11.2018, 21:35 7
Cybbber27, давай еще раз: нужно, чтобы програ посчитала все 'a' до замены букв или после?
0
0 / 0 / 0
Регистрация: 01.06.2017
Сообщений: 132
30.11.2018, 21:39  [ТС] 8
Джон Кофи, Чтоб прога посчитала все а до замены букв

Добавлено через 48 секунд
Цитата Сообщение от Cybbber27 Посмотреть сообщение
Замените каждое слово количеством букв 'а' в нем
Просто я тоже не очень сильное понимаю это словосочетание
Но все таки думаю до замены
0
266 / 81 / 18
Регистрация: 05.04.2018
Сообщений: 1,093
Записей в блоге: 1
30.11.2018, 21:44 9
Лучший ответ Сообщение было отмечено Cybbber27 как решение

Решение

Cybbber27, считает буквы 'a' до замены. Заменяет все буквы, кроме пробела, буквой 'a'.
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
#include <iostream>
using namespace std;
 
int main()
{
    string line;
    int    count = 0;
    
    getline(cin, line);
    
    for(auto i(0); i < line.length(); ++i)
    {
        if(line[i] == 'a') {
            ++count;
        }
        
        else if(line[i] != ' ') {
            line[i] = 'a';
        }
    }
    
    cout << "The number of a = " << count;
    
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 21:44
Помогаю со студенческими работами здесь

Вывести каждое слово из строки с количеством повторений слова в строке
Доброго времени суток.Объясните пожалуйста как работает прога. Ввести строку. Вывести каждое слово...

В символьной строке каждое слово НН заменить на слово Нижний Новгород и полученную строку вывести на экран
В символьной строке каждое слово НН заменить на слово Нижний Новгород и полученную строку вывести...

В заданной строке, состоящей из слов, разделенных одним или более пробелами, заменить каждое третье слово «мама» слово
помогите решить пожалуйста а то я в программировании не очень)

Слово с наибольшим количеством букв
Найти и вывести слово, состоящее из наибольшего количества букв. Марина, официальными языками...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru