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

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

Восстановить пароль Регистрация
 
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
02.11.2012, 15:23     Подсчитать количество предложений, содержащие нечетное количество слов #1
Здравствуйте всем!
Вот дано такая задача:

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

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

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

То есть, вводить предложения вместе, и считывать . ! ? (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++ Даны N предложений. Подсчитать количество слов в каждом предложении и вывести на печать
C++ Выполнить статистику текста: подсчитать количество букв, знаков препинания, слов, предложений, абзацев.
C++ Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
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
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.11.2012, 16:44     Подсчитать количество предложений, содержащие нечетное количество слов #4
Цитата Сообщение от vasiliy21 Посмотреть сообщение
Чтобы я без вас делал
Сам бы сделал.
Yandex
Объявления
02.11.2012, 16:44     Подсчитать количество предложений, содержащие нечетное количество слов
Ответ Создать тему
Опции темы

Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru