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

Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение/анализ строки текста http://www.cyberforum.ru/cpp-beginners/thread788958.html
Уважаемые господа, помогите советом. Нужно строку текста (из четного кол-ва символов) разбить в на фрагменты по два символа (задать программу для чтения строки). Как реализовать подобное?...
C++ Работа с памятью Задали программу написать которая удаляет слова с одинаковым количеством гласных и согласных букв. Слова вводятся через пробел, около 4 штук, а потом выводятся оставшиеся. Проблема в том, что иногда... http://www.cyberforum.ru/cpp-beginners/thread788955.html
C++ Дописать программу (Заданы два человека – p и q. Ответить, являются ли они родственниками)
Доброго времени суток! Заданы два человека – p и q. Ответить, являются ли они родственниками. (В программе должны быть заданы два массива натуральных чисел mother и father, такие, что mother –...
C++ Генерирование случайных чисел и выборка значения из этих чисел
Здравствуйте, помогите решить задачку. Нужно случайным образом сгенерировать числа от 0..9, 100 раз. Затем из генерированных чисел пользователь должен выбрать число, и в программе должен быть...
C++ Программа, определяющая для заданного целочисленного объекта определить количество ведущих единиц старшего его байта http://www.cyberforum.ru/cpp-beginners/thread788934.html
Здравствуйте, помогите, пожалуйста, выполнить задачу. Нужна программа, позволяющая для заданного целочисленного объекта (int) определить количество ведущих единиц младшего его байта. И, если кто...
C++ Вычислить значение выражения #include <stdio.h> #include <conio.h> #include <math.h> int main() { printf("\nLaboratornaya rabota # 1"); printf("\nVariant # 5"); printf("\nIS-11-2"); printf("\nVasya Pupkin\n"); подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.02.2013, 13:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int word_count(char *s)
{
    int count = 0;
    char *p = strtok(s, " ");
    while(p != NULL) ++count, p = strtok(NULL, " ");
    return count;
}
 
int main()
{ 
    char s[256];
    std::cin.getline(s, 256, '\n');
    std::cout<<"String: "<<s<<std::endl;
    std::cout<<word_count(s)<<std::endl;
    std::cin.get();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru