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

Вести предложение с консоли и подсчитать сколько слов в нем - C++

Восстановить пароль Регистрация
 
s1ngler
0 / 0 / 0
Регистрация: 30.01.2013
Сообщений: 8
31.01.2013, 16:57     Вести предложение с консоли и подсчитать сколько слов в нем #1
Вести предложение с консоли и подщитать сколько слов в нем.
Сделать с помощью указателей и функции "gets"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 16:57     Вести предложение с консоли и подсчитать сколько слов в нем
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
31.01.2013, 17:01     Вести предложение с консоли и подсчитать сколько слов в нем #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstring>
 
using namespace std;
int main()
{
    char buf[256];
    int k=0;
    gets(buf);
    char* ptr=strtok(buf," ,.!?");
    do{
          k++;
    }while(ptr=strtok(NULL," ,.!?"));
   cout<<k;
    system("pause>0");
    return 0;
}
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
31.01.2013, 17:09     Вести предложение с консоли и подсчитать сколько слов в нем #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
40
41
#include <cstdio>
#include <cstring>
 
int countTokens(const char* s, const char* delim) {
 
    int res = 0;
    
    while(*s) {
     
        if(!strchr(delim, *s)) {
            
            ++res;
            
            do {
             
                ++s;
                if(!*s) return res;
                
            } while(!strchr(delim, *s));
            
        }
        
        else {
            
            ++s;
        }
    }
    
    return res;
}
 
int main() {
          
    const char* delim = " ,.:;!?";
    char s[256];
    
    printf("input string: ");
    gets(s);
    
    printf("result: %d\n", countTokens(s, delim));
}
Yandex
Объявления
31.01.2013, 17:09     Вести предложение с консоли и подсчитать сколько слов в нем
Ответ Создать тему
Опции темы

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