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

Вывод нечетных слов - C++

Восстановить пароль Регистрация
 
poltos-15
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 35
16.04.2013, 13:42     Вывод нечетных слов #1
Вот сама программа... Я сделал подсчет слов в строке... Но не как не получается вывести все нечетные слова. Подскажите как организовать вывод нечетных слов????
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
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{   
    
    setlocale (LC_CTYPE,"rus");
 
    char a[250], a1[250];
    char *pstr;
    int count=0,i;
printf("Введите слова:\n\n");
gets(a);
printf("ishodnaja stroka:%s\n",a);
pstr=strtok(a," ");
        while (pstr!=NULL)
           {
             pstr=strtok(NULL," ");
             count++;
           }
        printf("slov - %d", count);
        
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
16.04.2013, 15:05     Вывод нечетных слов #2
C++
1
2
3
4
5
6
7
8
bool odd = true;
//...
while (pstr != NULL)
{
    if(odd) puts(pstr);
    odd = !odd;
    //....
}
poltos-15
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 35
16.04.2013, 15:56  [ТС]     Вывод нечетных слов #3
Цитата Сообщение от rangerx Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
bool odd = true;
//...
while (pstr != NULL)
{
    if(odd) puts(pstr);
    odd = !odd;
    //....
}
Если можно по подробнее???
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.04.2013, 16:02     Вывод нечетных слов #4
Цитата Сообщение от poltos-15 Посмотреть сообщение
Если можно по подробнее???
Суть в том, что четное чередуется с нечетным. Вводим признак odd (нечетное) и меняем его на каждом слове на противоположное. Получим цепочку чет-нечет-чет-нечет... Выводим те слова для которых этот признак установлен.
Yandex
Объявления
16.04.2013, 16:02     Вывод нечетных слов
Ответ Создать тему
Опции темы

Текущее время: 09:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru