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

Как написать программу, которая посчитает количество слов в строке? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ рекуррентные формулы,и различные циклы. Вычислить приблеженное значение бескноечной суммы http://www.cyberforum.ru/cpp-beginners/thread383994.html
Вычислить приближенное значение бесконечной суммы (при n стремящимся к бесконечности) с заданным общим членом двумя способами, используя разные типы циклов: 1)с заданной точностью; 2)для заданного...
C++ вывести элементы, значения которых строго больше 50 Нужно вывести элементы, значения которых строго больше 50. В двумерном массиве 3х4. Пожалуйста, не могу вообще разобраться)) :cry: Буду очень благодарна) http://www.cyberforum.ru/cpp-beginners/thread383987.html
Помогите с алгоритмом C++
F(a)+2F(a+h)+2F(a+2h)+...+2F(a+(N-1)h)+F(a+Nh). При F(x)=(x^2+1)(cosx*cosx)
C++ Считывание из файла
Почему при считывании строк из файла циклом вида while (!feof(f)) { fgets(line, MAX, f); printf("%s\n", line); } если последняя строка пустая (то есть просто в конце файла нажали enter),...
C++ среднее арифметическое элементов каждой ее диагонали http://www.cyberforum.ru/cpp-beginners/thread383951.html
Помогите исправить , среднее арифметическое элементов каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A1,M). #include <iostream.h> int main() { int...
C++ Запись в реестр Создал CLR приложение...добавил файл Settings.h и засунул туда следующий код void SaveSet() { HKEY hKey=0; RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Set",0,KEY_READ,&hKey); if(hKey){} }... подробнее

Показать сообщение отдельно
VMV
8 / 8 / 0
Регистрация: 08.10.2011
Сообщений: 28
14.11.2011, 21:45
В цикле проверяй каждый символ строки. Как встретится пробел, счетчик слов увеличиваешь на единицу.
Как-то вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream.h>
 
int main()
{
    char s[255];
    cout << "Vvedite stroku: ";
    gets(s);
    unsigned int a,i;
    a = 0;
    for (i = 0;i < strlen(s)-1; i++)
       if ((s[i] == ' ') && (s[i+1] != ' '))
          a = a + 1;
       if (s[0] != ' ')
          a = a + 1; 
       cout << "V stroke slov: " << a;
    getch();
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru