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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двойная сортировка http://www.cyberforum.ru/cpp-beginners/thread513619.html
Необходимо отсортировать массив, как показано на рисунке, используя класс/структуру с двумя переменными а (левая колонка) и б (правая колонка), как это правильно сделать? У меня конечно есть идея перемещать объекты в отдельный массив с одинаковыми числами в правой колонке, и потом возвращать их обратно на место с уже отсортированной левой колонкой. Может есть варианты полегче, если нет, то...
C++ Чистый Помогите пожалуйста,нужно перевести с паскаля на читсый С! program lab_17; uses crt; type procesor=record procesor:string; Takchast:string; Cina:string; end; var baza:array of procesor; i:byte; http://www.cyberforum.ru/cpp-beginners/thread513612.html
Непонятка при записи в текстовой файл C++
Есть несколько строковых переменных, которые нужно вывести в текстовой файл так, чтобы в файле их значения разделял бы служебный символ с кодом 10. Проблема в том, что перед служебным символом с кодом 10 почему-то добавляется служебный символ с кодом 13... Вот мой код: string str_1, str_2; *** //тут основной код, который изменяет значения переменных str_1 и str_2. ...
Массив записей. Перевод кода с паскаля на чистый С. C++
Задача написана под паскаль! Знающим людям прошу,помогите написать ее на Borland C:(чистый С)program lab17_1; uses crt; type baza=record name:string; sename:string; group:string; ser_bal:real; end; var stud:array of baza;
C++ При выводе массива выводятся лишние непонятные символы http://www.cyberforum.ru/cpp-beginners/thread513565.html
Имеется массив vord из 10 символов. Ввожу несколько символов(например 4 символа) в этот массив. Определяю их количество - count. Создаю динамический массив new_vord размерности count и затем переписываю имеющиеся символы из vord в new_vord и вывожу этот массив. В итоге должны быть выведены только эти 4 символа, но плюсом к этому программа выводит еще какие то непонятные символы. В чем проблема? ...
C++ Описать структуру с именем AEROFLOT 1. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета. 2. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса; - вывод на экран номеров рейсов и типов самолетов, вылетающих в... подробнее

Показать сообщение отдельно
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.03.2012, 22:32     Дан текст, подсчитать количество слов в данной строке
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
#include <iostream>
#define DELIMS " ,.;!?"
 
int main()
{
    setlocale(LC_ALL, "");
    char text[100];
    std::cout << "Введите строку текста :" << '\n';
    std::cin.getline(text, sizeof(text));
    char *token = strtok(text, DELIMS);
    int count = 0;
    int maxlen = 0;
 
    while (token != 0)
    {
        ++count;
        int len = strlen(token);
        int currentlen = strlen(token);
        token = strtok(0, DELIMS);
 
        if(currentlen > maxlen)
        {
            maxlen = currentlen;
        }
 
        if (token == 0)
        {
            std::cout << "Количество букв в последнем слове равно: " << len << '\n';
            std::cout << "Длина самого длинного слова равна: " << maxlen << '\n';
        }
 
        
    }
 
    std::cout << "Слов в тексте: " << count << '\n';
                         
    return EXIT_SUCCESS;
}
 
Текущее время: 17:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru