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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Respected
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 47
#1

Вывод на экран чётных слов строки исправить на вывод нечётных слов - C++

17.03.2013, 05:36. Просмотров 645. Ответов 3
Метки нет (Все метки)

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
45
46
47
48
49
50
51
52
53
54
55
56
#include<conio.h>
#include<iostream.h>
#include<string.h>
#include<stdio.h>
int i,l,j,k,p,n;
char txt[100];
char a[255][30],b[255][30];
main()
{
        clrscr();
            cout<<"vvedite text:\n";
        gets(txt);
        int  l=strlen(txt);
        n=0;
        j=0;
        for(i=0;i<l;i++)
        {
               if(txt[i]!=' ')
               {
              a[n][j]=txt[i];
              j++;
               }
               else
               {
               a[n][j]='\0';
               n++;
               j=0;
               }
        }
        a[n][j]='\0';
        n++;
        k=n;
        for(i=0;i<k;i++)
            { 
                    l=strlen(a[i]);
                    if(l%2==0)
            {
             strcpy(b[p],a[i]);
             p++;
            }
        }
        cout<<"\nResultat:";
        if(p==0)
        {
            cout<<"\nSlov kratnim dvum net";
        }
        else
        {
            cout<<"\n";
            for(i=0;i<p;i++)
            {
                cout<<'\n'<<b[i];
            }
        }
        while(!kbhit());
}
в заданном тексте копируются все четные слова и выводятся на экран ))) а мне нужно чтоб копировались все нечетные слова и выводились на экран))) кто сможет помочь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 05:36     Вывод на экран чётных слов строки исправить на вывод нечётных слов
Посмотрите здесь:

Ввод слов с клавиатуры и вывод их на экран - C++
Только начала изучение С++. Написала маленькую программку. Хочу, чтобы на экране после предложения &quot;You are muggle, good bye, &quot; выводилось...

Вывод слов из строки - C++
Суть задачи: Дан текст, состоящий из N (2&lt;=N&lt;=10) строк с максимальной длиной 80 символов. Необходимо вывести в обратном алфавитном...

Вывод слов из строки - C++
Нужно вывести предпоследнее слово строки, если оно состоит из трех символов, иначе вывести второе слово строки. Класс string не...

Вывод на экран слов, начинающихся с гласных букв - C++
Программа должна считывать английский текст из файла и выводить на экран слова, начинающиеся с гласных букв. Программа работает, но при...

Вывод на экран предложений с заданным числом слов - C++
Подскажите, как подсчитать слова в предложениях, которые считываются из файла, а затем вывести на экран только те предложения, которые...

Исправить программу для определения чётных слов - C++
Было задание: Составить программу(без типа данных string), которая должна принимать слова, выводить только чётные из них, считать...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
17.03.2013, 05:46     Вывод на экран чётных слов строки исправить на вывод нечётных слов #2
Если ты сам это написал, ты сам и разобрался бы как что изменить.
Если ты не сам это нашёл, выкинь и найди что-нибудь получше. А то подключил <string.h>, но в то же время пишешь неэффективный велосипед.
Lev93
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 51
17.03.2013, 05:49     Вывод на экран чётных слов строки исправить на вывод нечётных слов #3
это не я писал, поэтому и прошу помощи
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 06:10     Вывод на экран чётных слов строки исправить на вывод нечётных слов
Еще ссылки по теме:

STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза - C++
Помогите написать программу!! Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза. ...

Вывод слов строки в порядке возрастания - C++
Здравствуйте. Нужно ввести с строку, где слова разделены пробелом. Затем расположить слова исходной строки в порядке возрастания. ...

Вывод первого и последнего слов из строки - C++
Какой алгоритм действий для вывода первого и последнего слов из строки?

Ввод/вывод строки с подсчетом количества слов - C++
Ввести строку, вывести ее на экран и посчитать кол-во слов в строке. Пожалуйста, нужно в скором времени.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
17.03.2013, 06:10     Вывод на экран чётных слов строки исправить на вывод нечётных слов #4
ну тогда давай я по-другому сделаю.
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<iostream>
#include<cstring>
using namespace std;
int p;
char txt[100];
char b[255][30];
char* word;
int main()
{
        system("cls");
        cout<<"vvedite text:\n";
        gets(txt);
        cout<<"\nResultat:";
        word=strtok(txt, " ");
        p=0;
        while(word){
            if(strlen(word)&1){
             strcpy(b[p], word);///вообще говоря, массив b тоже нигде не используется и не нужен.
             p++;
             cout<<word<<" ";
            }
            word=strtok(NULL, " ");
        }
        if(!p) cout<<"\nSlov ne kratnim dvum net";
    return 0;
}
А вообще, чтоб изменить чёт на нечёт в твоей исходной программе надо всего лишь изменить строчку 36
Yandex
Объявления
17.03.2013, 06:10     Вывод на экран чётных слов строки исправить на вывод нечётных слов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru