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

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

Войти
Регистрация
Восстановить пароль
 
-=VenD=-
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 21
#1

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

09.12.2010, 13:48. Просмотров 759. Ответов 3
Метки нет (Все метки)

помогите пожалуйста написать программу:

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

Добавлено через 2 часа 10 минут
помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 13:48     Определить количество слов, заканчивающихся на заданную пользователем букву
Посмотрите здесь:

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

Определить в тексте количество слов, содержащих заданную букву только 1 раз - C++
Определить в тексте кол-во слов, содержащих заданную букву только 1 раз. Помогите плиз. #include <stdio.h> #include...

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

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

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

Подсчитать количество слов начинающихся на заданную букву - C++
Нужно подсчитать количество слов,начинающихся на К. Где ошибка? #include <iostream> #include <locale.h> #include <cstdlib> ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.12.2010, 15:38     Определить количество слов, заканчивающихся на заданную пользователем букву #2
Цитата Сообщение от -=VenD=- Посмотреть сообщение
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
#include <stdio.h>
#include <string.h>
 
#define MAXSIZE 256
#define DELIMS " ,.!?:;"
 
int main()
{
    char str[MAXSIZE], ch;
    printf("Enter string: ");
    gets(str);
    printf("Enter ch: ");
    scanf("%c", &ch);
 
    printf("\nWords: ");
    for(char *p = strtok(str, DELIMS); p; p = strtok(NULL, DELIMS))
        for(int i = 0; i < strlen(p); ++i)
            if(p[i] == ch)
            {
                printf("%s ", p);
                break;
            }
 
    return 0;
}
С++
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
#include <iostream>
#include <string>
#include <iterator>
#include <sstream>
 
int main()
{
    std::string str, tmp, delim(" ,.?!:;");
    char ch;
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
    std::cout << "Enter ch: ";
    std::cin >> ch;
    for(std::string::iterator it = str.begin(); it != str.end(); ++it)
        if(delim.find(*it) != std::string::npos)
            *it = ' ';
 
    std::cout << "\nWords: ";
    std::istringstream ist(str);
    while(ist >> tmp)
        for(std::string::iterator it = tmp.begin(); it != tmp.end(); ++it)
            if(*it == ch)
            {
                std::cout << tmp << ' ';
                break;
            }
 
    return 0;
}
-=VenD=-
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 21
09.12.2010, 19:54  [ТС]     Определить количество слов, заканчивающихся на заданную пользователем букву #3
о спасибо большое.
только ответь на вопрос для чего ты пишеш "std::" перед каждой функцией? что она обазнасает или делает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2010, 20:01     Определить количество слов, заканчивающихся на заданную пользователем букву
Еще ссылки по теме:

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

Определить, сколько слов оканчивается на заданную букву - C++
Доброго времени суток. Задан текст. Определить, сколько слов оканчивается на заданную букву.

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.12.2010, 20:01     Определить количество слов, заканчивающихся на заданную пользователем букву #4
Цитата Сообщение от -=VenD=- Посмотреть сообщение
только ответь на вопрос для чего ты пишеш "std::" перед каждой функцией?
std - это стандартное пространство имен, если оно тебе не нравится, пишы после инклюдов эту строчку
C++
1
using nsmespace std;
и std:: больше можэш не писАть.
Yandex
Объявления
09.12.2010, 20:01     Определить количество слов, заканчивающихся на заданную пользователем букву
Ответ Создать тему
Опции темы

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