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

Вывести на экран все слова с четными номерами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать элементы матрицы по убыванию http://www.cyberforum.ru/cpp-beginners/thread65290.html
Для заданной матрицы переписать ее элементы в векторном виде по убыванию
C++ Для заданной матрицы переписать ее элементы в векторном виде по убыванию Для заданной матрицы переписать ее элементы в векторном виде по убыванию http://www.cyberforum.ru/cpp-beginners/thread65287.html
таблица значений C++
составить таблицу значений функции y=интеграл от v до w sinxdx/x для 1<=v<=1,5 и 2<=w<=3 с шагом h(v)=h(w)=0,1 нужно вычислять интеграл для каждого v и w,которые увеличиваются каждый раз на 0,1? ...
C++ Консольное приложение + DDE
Здравствуйте, товарищи! Есть необходимость написать консольное приложение для работы по DDE с клиентом. До этого писал подобное GUI-приложение, все работало, а с консольным происходят чудеса: -...
C++ Дана строка текста, в которой слова разделены пробелами. http://www.cyberforum.ru/cpp-beginners/thread65268.html
Доброго времени суток ! Дана лаба: Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; - вывести все слова...
C++ Составить матрицу из массива Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 9 1 8 27 .......... 1^n 2^n 3^n ... подробнее

Показать сообщение отдельно
vikaplys
0 / 0 / 1
Регистрация: 19.11.2009
Сообщений: 29
20.11.2009, 02:41  [ТС]
Скажите как исправить ошибку в этом коде, если написать с
C++
1
cin.getline(str, size*sizeof(char));
то не считает количество слов.

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
41
42
43
44
#include <conio.h>
#include <stdio.h>
#include <iterator>
#include <algorithm>
#pragma argsused
 
int main()
{
 const char size = 50;
 char str[size];
                size_t kol = 0;
                //cin.getline(str, size*sizeof(char));
                std::string s;
                std::vector<std::string>a;
 
                while (std::cin>>s && s!="0")
                {
                                a.push_back(s);
                                kol++;
                }
                std::cout<<"koli4estvo slov:"<<' '<<kol<<std::endl;
 
 
cout << "Slova c 4etnbIM Indexsom:" << endl;
char* pstr = strtok(str, " ");
    int i = 1;
    while(*pstr)
    {
        if( (i^= 1) ) puts(pstr);
        pstr = strtok(NULL, " ");
    }            system("pause");
                 return 0;
}
 
cout << "Slova c 4etnbIM Indexsom:" << endl;
char* pstr = strtok(str, " ");
    int i = 1;
    while(*pstr)
    {
        if( (i^= 1) ) puts(pstr);
        pstr = strtok(NULL, " ");
    }            system("pause");
                 return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru