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

Поиск количества слов строке(как можно проще) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ порядковый номер буквы http://www.cyberforum.ru/cpp-beginners/thread512729.html
очень простая функция, возвращающая порядковый номер буквы в алфавите, но она возвращает всякую хрень. при вводе 'я' return 17 при вводе 'с' выводит 2 и так буквы , которые между С и Я. другия буквы вообще не находит. int alfavit(char ch) { int i = 0, k = 0; bool ret = FALSE; char alfavitSmall =...
C++ Описать класс Список (линейный односвязный список) Описать класс Список (линейный односвязный список). Я создала список,просматриваю его,сравниваю на равенство два списка.......У меня проблемы со вставкой и удалением....Необходимо:вставить элемент с заданным значением после первого нечётного элемента; удалить из списка все элементы большие заданного значения.Помогите,пожалуйста,осуществить это в данной программе.#include "stdafx.h" #include... http://www.cyberforum.ru/cpp-beginners/thread512726.html
C++ string массив
Как создать массив в который буду я вводить данные ? Написал не большой код : // Lab_1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <fstream> #include <stdio.h>
Алгоритм замещения страниц LRU с помощью методов библиотеки STL C++
Здравствуйте! Мне нужно реализовать алгоритм замещения страниц LRU с помощью методов библиотеки STL. Подскажите пожалуйста, как это сделать лучше всего, чтобы было просто и понятно?
C++ Количество свободного места на диске http://www.cyberforum.ru/cpp-beginners/thread512687.html
Мне вообще-то нужно узнать когда заполниться определённый диск, после этого совершить необходимые действия. Поиск на форуме и в интернете результата не дал, прошу помочь в этом вопросе. С Сишкой работал, но на уровне задач и интерфейса, а с дисковым пространством работать не приходилось.
C++ Разобраться в принципе работы задачч. (Работа с динамической памятью через указатели. ) Вот условие задачи: Создать массив из N целых чисел, N вводит пользователь. Заполнить массив случайным образом в диапазоне от 1 до 12. Каждое число это оценка по 12-ти бальной системе. Перевести эти оценки в 5-ти бальную систему, где двойка от 1 до 3 включительно, тройка от 4 до 6, четверка от 7 до 9, пятерка от 10 до 12. Пользуясь указателем на массив целых чисел, посчитать процент двоек,... подробнее

Показать сообщение отдельно
remarkes
300 / 223 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
05.03.2012, 17:18     Поиск количества слов строке(как можно проще)
Цитата Сообщение от easybudda Посмотреть сообщение
Кстати, это тут к чему?
(про асс. массив)
видимо, человек до этого изучал что-то высокоуровневое, типа PHP и Javascript

Добавлено через 7 минут
ForEveR, ой, пардон ... тогда так:
из K&R
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
//~ подсчет количества слов из K&R
 
#include <stdio.h>
 
#define IN 1    /* внутри слова */
#define OUT 0   /* вне слова */
 
/* подсчет строк, слов и символов */
int main()
{
    int c, nl, nw, nc, state;
    state = OUT;
    nl = nw = nc = 0;
    while ((c = getchar()) != EOF) {
        ++nc;
        if (c == '\n')
            ++nl;
        if (c == ' ' || c == '\n' || c == '\t')
            state = OUT;
        else if (state == OUT) {
            state = IN;
            ++nw;
        }
    }
    printf("строк: %d, слов: %d, букв: %d\n", nl, nw, nc);
    return 0;
}
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//~ подсчет количества слов (упрощенная версия)
 
#include <stdio.h>
 
/* создана из подсчета строк входного потока K&R */
int main()
{
    int c, nl;
    nl = 0;
    while ((c = getchar()) != EOF)
    if (c == ' ')
        ++nl;
    printf("%d\n", nl);
    return 0;
}
 
Текущее время: 09:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru