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

Написать функцию, которая возвращает количество слов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как запрограммировать в рекурсивной форме алгоритм бинарного поиска http://www.cyberforum.ru/cpp-beginners/thread512414.html
Помогите пожалуйста!!! Как запрограммировать в рекурсивной форме алгоритм бинарного поиска
C++ Компилятор с открытым исходным кодом на C++ Подскажите хороший и быстрый компилятор с открытым исходным кодом на C++. http://www.cyberforum.ru/cpp-beginners/thread512412.html
Задача на формирование матрицы C++
Даны целые положительные числа M и N. Сформировать целочислен-ную матрицу размера M × N, у которой все элементы J-го столбца имеют значение 5·J (J = 1, …, N).
C++ Задача на сортировку массива
Дан массив A размера N (≤ 6). Упорядочить его по возрастанию ме-тодом сортировки простыми вставками: сравнить элементы A1 и A2 и, при необходимости меняя их местами, добиться того, чтобы они оказались упорядоченными по возрастанию; затем обратиться к элементу A3 и пере-местить его в левую (уже упорядоченную) часть массива, сохранив ее упо-рядоченность; повторить этот процесс для остальных...
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread512402.html
Напишите пожалуйста простой пример записи в файл.
C++ Задача на удаление и вставку элементов в массиве Дан целочисленный массив размера N. Удалить из массива все эле-менты, встречающиеся ровно два раза, и вывести размер полученного мас-сива и его содержимое подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
05.03.2012, 17:10     Написать функцию, которая возвращает количество слов в строке
В соседней теме почти то же самое.
Для разнообразия на С, правда, строку портит...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
    
int wc(char * s, const char * delim){
    return ( strtok(s, delim) ) ? 1 + wc(NULL, delim) : 0;
}
 
#define DELIM " ,.!?:;\t\n"
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        printf("%d words.\n", wc(buf, DELIM));
    
    return 0;
}
 
Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru