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

Посчитать количество слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять строку местами. http://www.cyberforum.ru/cpp-beginners/thread89918.html
Дано слово из 12 букв. Поменять местами его трети следующим образом: Первую треть разместить на месте третьей, вторую на месте первой, третью на месте второй.
C++ Работа с массивами с использованием выделения динамической памяти Помогите решить вот такие задачи: Задача №1 Дана последовательность чисел b1,...,bn. Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn в степени n, расположенные за... http://www.cyberforum.ru/cpp-beginners/thread89901.html
C++ Найти и напечатать наибольшее из трех заданных неравных чисел
1. Дано x, a, b. Вычислить и напечатать у=sin a+cos b+e/4abx. Если y≥0, найти и напечатать наибольшее из трех заданных неравных чисел a, b, x. Если y<0, вычислить z=(a+b)x . 2. Дано x,c....
C++ строка
помогите плиз! читаю книгу, не могу понять задача типа такой: найти сколько слов в строке буду очень блогодарен :)
C++ Передача параметров исполняемому файлу http://www.cyberforum.ru/cpp-beginners/thread89896.html
Хочу написать программу, которая принимает имя файла из коммандной строки. Грубо говоря, я пишу в коммандной строке c:\example.exe c:\windows\ А переменной path типа string, имеющейся в...
C++ минимальный полный квадрат среди положительных чисел в массиве Найти минимальный полный квадрат среди положительных чисел в массиве?Найти максимальное простое число в массиве? подробнее

Показать сообщение отдельно
Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
26.01.2010, 22:38
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
39
40
#include <stdio.h>
#include <conio.h>
#include "iostream.h"
 
 
void main(void)
{
    char Buffer[255];
        memset(Buffer, 0, sizeof(Buffer));
        cout<<"Vvedite stroku:\n";
        gets(Buffer);
        int Summ=0;
        int StartIndex;
        for(StartIndex=0;StartIndex<(int)strlen(Buffer);StartIndex++)
            if(Buffer[StartIndex]!=' ')
                    break;
 
        for(int i=StartIndex;i<(int)strlen(Buffer);i++)
        {
            if(Buffer[i]==' ')
                {
                    for(int delta_i=i+1;delta_i<(int)strlen(Buffer);delta_i++)
                        if(Buffer[delta_i]!=' ')
                        {
                        Summ++;
                        for(int j=i+1;j<(int)strlen(Buffer);j++)
                            {
                                if(Buffer[j]==' ')
                                        i=j;
                                    else
                                        break;
                            }
                                break;
                        }
                }
        }
 
        cout<<"Kolichestvo slov v stroke ravno: "<<Summ+1;
        getch();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru