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

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

Войти
Регистрация
Восстановить пароль
 
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
#1

Подсчитать количество предложений, содержащие нечетное количество слов - C++

02.11.2012, 15:23. Просмотров 672. Ответов 3
Метки нет (Все метки)

Здравствуйте всем!
Вот дано такая задача:

Подсчитать количество предложений,содержащие нечетное количество слов.

У меня есть программа, но она работает не так как нужно,
в ней нужно предложение вводить отдельно, а мне нужно вместе, например:

Первое предложение. Второе предложение! Третье предложение?... и т.д.

То есть, вводить предложения вместе, и считывать . ! ? (if (str [i] == '.'||str [i] == '!'||str [i] == '?'))как конец предложения! Помогите переделать эту программу так как я указал! Спасибо всем!)

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> 
using namespace std;
int main() 
{  
   
   int count = 0;
   int word = 1; 
   char ch[2];
   char *ptr = ch;
   char buffer[100];  
 
   do 
   { 
       cout << "Inter a string" << endl; 
       gets(buffer);  
 
       for ( unsigned i = 0; i < strlen(buffer); i++) 
           if(buffer[i] == ' ')  
               word++;  
       if(word % 2 == 0) 
           count++; 
       word = 1;
       cout << "Continue y/n " << endl;
       gets(ptr);
     } while(*ptr!='n');
 
   cout << count << endl;
   system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2012, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество предложений, содержащие нечетное количество слов (C++):

Подсчитать количество предложений и слов в тексте - C++
Написать программу, которая считывает текст с клавиатуры и выводит на экран подсчитанное количество предложений и слов в тексте

Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) - C++
Первый раз работаю с файлами и тут у меня проблемы. После компиляции выводит неправильный ответ и выбивает: 'Lab 8.exe': Loaded...

Даны N предложений. Подсчитать количество слов в каждом предложении и вывести на печать - C++
Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. &gt;&gt;Даны N предложений. Подсчитать количество слов в каждом...

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

Выполнить статистику текста: подсчитать количество букв, знаков препинания, слов, предложений, абзацев. - C++
1. Дан текстовый файл. Выполнить статистику текста: подсчитать количество букв, знаков препинания, слов, предложений, абзацев. ...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
02.11.2012, 16:06 #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
#include <iostream> 
 
int main() 
{ 
    char str[1000]; 
    int size; 
    int i;  
    int word = 1; 
    int count = 0;
 
    std::cout << "Inter " << std::endl; 
    std::cin.getline(str, 1000);  
    size = strlen(str);
 
    for ( i = 0; i < size; i++) 
    { 
        if(str[i] == ' ') 
            word++; 
        if(str[i] == '?' || str[i] == '!' || str[i] == '.') 
        { 
            if(word % 2 == 0) 
                count++; 
            word = 1; 
        } 
    } 
 
    std::cout << count << std::endl;
}
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
02.11.2012, 16:42  [ТС] #3
David Sylva, Спасибо! Чтобы я без вас делал!)
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
02.11.2012, 16:44 #4
Цитата Сообщение от vasiliy21 Посмотреть сообщение
Чтобы я без вас делал
Сам бы сделал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 16:44
Привет! Вот еще темы с ответами:

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

Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове - C++
Неправильно считает количество букв в наибольшем слове. #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using...

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

Удалить все слова, содержащие нечетное количество согласных букв C++ - C++
Доброе утро всем. Помогите, пожалуйста, студенту! С клавиатуры вводится строка. Нужна программа, которая удаляет все слова, содержащие...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.11.2012, 16:44
Ответ Создать тему
Опции темы

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