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

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

Войти
Регистрация
Восстановить пароль
 
lexie
Сообщений: n/a
#1

Подсчет букв в словах в строке - C++

24.04.2012, 19:43. Просмотров 986. Ответов 2
Метки нет (Все метки)

Дана строка, в которой слова разделены одним пробелом. Подсчитайте, сколько букв 'a' встречается в каждом слове.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 19:43     Подсчет букв в словах в строке
Посмотрите здесь:
C++ Подсчитать количество слов и букв в этих словах в строке
Оставить в строке только первые вхождения букв в словах классом string C++
Подсчет русских букв в строке C++
C++ Дан массив из слов (в одной строке одно слово). Зашифровать текст, меняя порядок букв в словах на обратный
Подсчет количества русских согласных букв с строке C++
Подсчет, сколько каких букв использовано в строке C++
Подсчет количества русских согласных букв с строке C++
Подсчет букв "е" во введенной строке C++
Подсчет букв "и" во введенной строке C++
Подсчет букв "и" во введенной строке C++
C++ Замена букв в словах
Вывод не повторяющихся букв в 2 словах C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
25.04.2012, 00:13     Подсчет букв в словах в строке #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <sstream>
#include <algorithm>
#include <iostream>
#include <iterator>
 
int main()
{
   using namespace std;
   
   string seq = "abc abcdbca aaab";
   
   istringstream s(seq);
   
   istream_iterator<string> it(s), end;
   
   for(; it != end; ++it)
   {
      cout << "word: " << *it << endl;
      cout << "count of a: " << count(it->begin(), it->end(), 'a') << endl;
   }
}
http://liveworkspace.org/code/7c0b90...6672a6840c5786
dearkato
7 / 7 / 1
Регистрация: 30.10.2011
Сообщений: 71
25.04.2012, 13:27     Подсчет букв в словах в строке #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 <stdio.h>
#include <conio.h>
#include <string.h>
 
int main (void) {
// Объявления
char str[80];// С учетом одного места для символа '\0'
int i=0, k=0;
 
// Выполнение программы
printf("\n\t Enter a string: ");
gets_s(str, 79);
printf("\t The string is: %s\n", str);
while (i!=strlen(str))
if (str[i]!=' ')
if (str[i]=='w') {k++; i++;}
else i++;
else {printf("\n\t The quantity of words equally %d\n", k); i++; k=0;}
printf("\n\t The quantity of words equally %d\n", k);
 
printf("\n\n Press any key: ");
_getch();
return 0;
}
Ответ Создать тему
Опции темы

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