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

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

Войти
Регистрация
Восстановить пароль
 
dashaangina
2 / 2 / 0
Регистрация: 23.06.2013
Сообщений: 18
#1

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

10.07.2013, 18:47. Просмотров 722. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, с задачей:
Дан текст из нескольких строк. Определить количество слов, у которых первый символ встречается в слове еще хотя бы один раз. Проверку символов оформить в виде функций.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2013, 18:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив строк. Определить количество слов, у которых первый символ встречается в слове еще хотя бы один раз (C++):

Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают - C++
Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие...

Массив: Определить количество строк, содержащих хотя бы один отрицательный элемент... - C++
Не могли бы вы мне подсказать, как исправить этот код.. Ошибка из-за указателя, а как исправить не знаю(( Задание такое: Дана ...

В заданной строке выбрать те слова,в которых первая буква этого слова встречается еще хоть один раз - C++
Ввести несколько строк,каждая из которых содержит некоторое количество слов.В заданной строке выбрать те слова,в которых первая буква этого...

Найти количество слов, у которых первый и последний символ совпадает - C++
Ввод с клавиатуры, символ не должен быть пробелом или запятой, то есть ввожу к примеру слова: lyagushka, lineyka, kopilka значит выводит...

Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_» - C++
День добрый. Имеется условие лабы. Написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести строки, в...

Найти слова, в которых символ в центре слова и в оставшейся части встречается только один раз - C++
Задание: Слово имеет нечетное количество символов, и символ, находящийся в центре слова, в оставшейся части этого слова встречается...

3
Afelion
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 5
10.07.2013, 20:32 #2
Привет.

Я пока что в программировании новичок, но тоже хочу чем-нибудь помочь. А именно, логикой. Может быть она не правильна - изучаю программирование всего 3 дня. А может быть, даст некий вектор для размышлений.

цикл for от первого элемента в строке до её конца
условием if сравниваем каждый элемент строки (букву) с пробелом
истина: записываем следующий за пробелом элемент в отдельную переменную
циклом for идём по слову от текущей позиции (записанной буквы) до очередного пробела
условием if сравниваем букву в нашей переменной с каждым следующим символом
истина: инкрементируем
выводим инкремент

На готовый код этой задачи мне тоже будет интересно взглянуть, т.к. сейчас у меня в голове весь синтаксис С++ в перемешку.
0
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
10.07.2013, 20:49 #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
#include <iostream>
#include <sstream>
 
bool st(std::string s) {
    int k = 0;
    for (int i = 0; i < s.length(); i++) {
        if (s[i] == s[0])k++;
    }
    if (k >= 2) return true;
    else return false;
}
 
int main() {
    std::string s;
    std::getline(std::cin, s);
    std::stringstream ss(s);
    int m = 0;
    while (ss >> s) {
        if (st(s))m++;
    }
    m ? std::cout << "Amount of words: " << m << std::endl : std::cout << "No words" << std::endl;
    return 0;
}
2
dashaangina
2 / 2 / 0
Регистрация: 23.06.2013
Сообщений: 18
10.07.2013, 21:10  [ТС] #4
Спасибо большое всем! =))
1
10.07.2013, 21:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2013, 21:10
Привет! Вот еще темы с ответами:

Количество строк матрицы, в которых есть хотя бы один нулевой элемент - C++
Как сделать штоб ета прога ище вивадила количество рядов каторие имеют хотяб один нулевой елемент. #include &lt;iostream&gt; #include &lt;cmath&gt;...

Количество строк матрицы, в которых есть хотя бы один нулевой элемент - C++
Как сделать штоб ета прога ище вивадила количество рядов каторие имеют хотяб один нулевой елемент. #include &lt;iostream&gt; #include &lt;cmath&gt;...

Определить номера строк матрицы, хотя бы один элемент которых равен C - C++
Многомерный масив. Определить номера строк матрицы R, хотя бы один элемент которых равен C, и элементы этих строк умножить на D.

Определить количество слов, в которых встречается буква, вводимая с клавиатуры - C++
задан текст , нужно определить колличество слов , в которых встречается буква вводимая с клавиатуры .


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

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

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