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

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

Войти
Регистрация
Восстановить пароль
 
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
#1

количество предложений - C++

30.12.2012, 02:04. Просмотров 333. Ответов 1
Метки нет (Все метки)

доброго вечера,
например
C++
1
2
if (stt[i] == '.' )
           count++;
но как указать условие
...
!!!
???
!?
?!
считает каждый символ концом предложения....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 02:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос количество предложений (C++):

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

Подсчитать количество предложений, содержащие нечетное количество слов - C++
Здравствуйте всем! Вот дано такая задача: Подсчитать количество предложений,содержащие нечетное количество слов. У меня есть...

Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении. - C++
Помогите решить задачку пожалуйста. Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом...

Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении - C++
Помогите пожалуйста решить задачку, буду очень благодарен. Дан текстовый файл. Вывести на экран количество предложений в нём и количество...

Количество предложений в строке - C++
С клавиатуры вводится строка символов. Вывести на экран количество предложений и сами предложения.

Определить количество предложений в тексте - C++
Помогите написать программу на Visual C++ 6, условие такое: Написать программу, которая определяет количество предложений и слов в...

1
MrCold
859 / 757 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
30.12.2012, 05: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 <iostream>
#include <string>
 
int main()
{
    const std::string endOfString[] = {"!!!","...","!?!","??!!","???",".","?","!"};
    std::string str = " Happy New Year! Happy New Year???Happy New Year ??!! New... Yes ?";
    size_t  counter = 0;
    for( std::string s : endOfString )
    {
            std::string::size_type posit =  0;
            posit =  str.find(s, posit);
            while ( posit != std::string::npos)
            {
                str.erase( posit,s.length());
                counter++;
                posit =  str.find(s, posit + 1);
            }
    }
    std::cout << counter << std::endl;    
    return 0;
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    std::string str = " Happy New Year! Happy New Year???Happy New Year ??!! New... Yes ?";
    size_t  counter = 0, i = 0;
 
    while ( str[i] )
    {
      if ( 
          ( str[ i ] == '?' || str[ i ] == '.' || str[ i ] == '!')
          &&
          (str[ i + 1 ] != '?' && str[ i + 1 ] != '.' && str[ i + 1 ] != '!')
          )
          counter++;
       i++;
    
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2012, 05:13
Привет! Вот еще темы с ответами:

Определить количество слов в предложений! - C++
Определить количество слов в предложений!!!

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

Определить количество предложений в строке - C++
Задание:Определить в строке количество предложений. Если предложений более одного, копировать второе предложение в отдельную строку и...

В строке подсчитать количество предложений - C++
Ввести с экрана строку. В строке подсчитать количество предложений. Вывести на экран исходную строку и количество предложений в ней с...


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

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

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