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

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

Войти
Регистрация
Восстановить пароль
 
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 63
#1

Найти в предложении количество слов, заканчивающихся на ту же букву , что что и первое слово - C++

17.01.2014, 12:12. Просмотров 683. Ответов 2
Метки нет (Все метки)

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

Найти в предложении количество слов начинающихся на ту же букву,что и первое слово и удалить их - C++
1) Найти в предложении количество слов начинающихся на ту же букву,что и первое слово и удалить их

Посчитать в предложении количество слов, заканчивающихся на букву "о" - C++
Всем привет! Помогите решить задачу: Посчитать в предложении количество слов, заканчивающихся на букву "о" Заранее спасибо:)

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

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

Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово? - C++
Даны два слова. Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово?

Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово - C++
Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово.

2
egor2116
449 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,133
17.01.2014, 13:20 #2
как то так
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
35
36
37
38
39
40
41
42
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <vector>
#include <sstream>
 
namespace vector
{
  int count_if(std::vector< std::string > & vec, const char iterFC)
  {
       unsigned count = 0;
       for(size_t i = 1; i < vec.size(); ++i)
              if(vec[i][vec[i].size() - 1] == iterFC)
              ++count;
       return count;
          
  }
}
 
int main()
{
 std::string str;
 std::cout << "Input string : "; std::getline(std::cin, str);
 std::vector< std::string > vecStr;
 std::stringstream ss;
 ss << str;
 std::string buff;
 while(ss >> buff)
    vecStr.push_back(buff);
    
 std::copy(vecStr.begin(), vecStr.end(), std::ostream_iterator< std::string >(std::cout, " "));
 std::cout << std::endl;
 
 const char iterFindChar = vecStr[0][vecStr[0].size() - 1];
 
 unsigned count = vector::count_if(vecStr, iterFindChar);
 std::cout << "Count char after first word " << iterFindChar << "in string : " << count << std::endl; 
 
  system("PAUSE");
  return 0;
}
2
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
17.01.2014, 13:43 #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <conio.h>
#include <cstring>
 
using namespace std;
 
 
int main()
{
    char str[100];
    cout<<"Enter text:";
    cin.getline(str,100);
    char ch,*p,*r=" ,.\n\t!?";
    p=strtok(str,r);
    int c=0,count=0;
    while(p)
    {
        if(c==0)
        {
            int len = strlen(p);
            ch=p[len-1];
            c++;
            p=strtok(NULL,r);
            continue;
        }
        else
        {
            int len = strlen(p);
            (p[len-1]==ch) ? count++ : count;
        }
        p=strtok(NULL,r);
    }
    if(count==0)
        cout<<"Not words"<<endl;
    else
        cout<<count<<" words"<<endl;
    _getch();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2014, 13:43
Привет! Вот еще темы с ответами:

Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки) - C++
2)Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки)

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

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

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


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

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

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