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

количество слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее геометрическое положительных членов последовательности http://www.cyberforum.ru/cpp-beginners/thread141595.html
Здравствуйте! Помогите пожалуйста! Если данная последовательность не упорядочена ни по неубыванию, ни по невозрастанию, найти среднее геометрическое положительных членов. Применить любую...
C++ Скомпилированная программа Подскажите, как сделать так, чтобы программа написанная в: Dev-cpp, Turbo C++ 2006, Microsoft Visual C++ Express (одно из трех), после компиляции (сборки .exe) запускалась на любом компьютере... А... http://www.cyberforum.ru/cpp-beginners/thread141592.html
C++ Лабораторная работа
плиз чуваки помогите мне с лабораторной работой, в ней два задания (по идее они простые, но я не умею програмировать), кому не составит труда, сделайте доброе дело) : 1. Разработать программу,...
C++ Структуры
Помогите пожалуйста. Задание: составить программу формирования данных о больных: фамилия и инициалы, возраст, диагноз, дата постановки на диспансерный учет. Организовать выбор по заданному диагнозу;...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread141584.html
помогите решить задачу: Преобразовать строку так, чтобы все слова в ней были напечатаны наоборот. спасибо!
C++ Delphi --> C++ помогите пожалуйста код с делфи перенести на с++ unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
06.06.2010, 20:19
Цитата Сообщение от Crudelis Посмотреть сообщение
а если слова будут разделены не только пробелом но и запятой к примеру...
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define SPACES " ,.;:!?-(){}[]@#$%^&*=+_\t\n"
 
int main(void){
    char buf[BUFSIZ], * p;
    size_t cnt;
 
    while ( 1 ){
        printf("String: ");
        if ( ! fgets(buf, BUFSIZ, stdin) ){
            perror("fgets");
            exit(EXIT_FAILURE);
        }
        if ( *buf == '\n' )
            break;
        for ( cnt = 0, p = strtok(buf, SPACES); p; ++cnt, p = strtok(NULL, SPACES) )
            ;
        printf("%d words.\n", cnt);
    }
 
    exit(EXIT_SUCCESS);
}
при строке aaa/bbb/ccc тоже одно слово выдаст
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru