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

Найти количество слов в символьном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица.Ошибка при делений. http://www.cyberforum.ru/cpp-beginners/thread261727.html
Здраствуйте! У меня тут ошибка в коде, не подскажите где. Сама задача такова: Дано натуральное число n. Получить действительную матрицу ai,j=1,...,n , для которой a=1/i+j; #include <stdio.h>...
C++ Изображение на рабочем столе Здраствуйте. Я создал изображение на основе библиотеки openGL . Это вращяющийся треугольник . Возможно ли что-бы он так же вращался вне своего окна просто на рабочем столе ? #include<GL/glut.h> ... http://www.cyberforum.ru/cpp-beginners/thread261720.html
Оператор цикла не использовать. C++
Привет всем! Помогите разобратса в задаче 1.Вычислить сумму положительных элементов одномерного массива. Оператор цикла не использовать.
Двусвязные списки, не могу добавить узел с конца C++
Делаю лабу по динамическим структурам данным, написал функцию добавления с начала и с конца. Но, добавление с конца не работает, я не могу найти ошибки или недочета в алгоритме, не могу отследить...
C++ Быстрая сортировка Хоара http://www.cyberforum.ru/cpp-beginners/thread261701.html
Быстрая сортировка Хоара (QSort) разбивает массив в ходе сортировки до тех пор, пока размер частичного подмассива не станет равен 1 элементу. Есть подозрение, что лучше бы она не доводила ...
C++ как выглядит в си++ Program kursak; Const Nmax = 5; {Максимальный размер массива} Type Matrix = array of integer;; m:=m; m:=s; end; end подробнее

Показать сообщение отдельно
Alex1234
13 / 13 / 0
Регистрация: 11.02.2011
Сообщений: 55
22.03.2011, 14:34
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
//--------------------------------------------------------------
int main(int argc, char *argv[])
{
    char *x = "Найти количество слов в символьном массиве. Очень прошу помогите...!!!";
    bool troughWord = false;
    int countWord = 0;
    for(int i = 0; *(x+i) != 0 ; i++)
    {
        if(*(x+i) > 64 && *(x+i) < 91 || *(x+i) > 96 && *(x+i) < 123
           || *(x+i) > 191 && *(x+i) <= 255)
        {
                if(!troughWord)
            {
                countWord++;
                troughWord = true;
            }
        }
        else
        {
            troughWord = false;
        }
    }
    
    cout << "В строке x: " << countWord << " слов";
 
}
Добавлено через 1 минуту
Смотря, что словами считать.
Простой вариант для ASCII:
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
int main(int argc, char *argv[])
{
    char *x = "Найти количество слов в символьном массиве. Очень прошу помогите...!!!";
    bool troughWord = false;
    int countWord = 0;
    for(int i = 0; *(x+i) != 0 ; i++)
    {
        if(*(x+i) > 64 && *(x+i) < 91 || *(x+i) > 96 && *(x+i) < 123
           || *(x+i) > 191 && *(x+i) <= 255)
        {
                if(!troughWord)
            {
                countWord++;
                troughWord = true;
            }
        }
        else
        {
            troughWord = false;
        }
    }
    
    cout << "В строке x: " << countWord << " слов";
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru