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

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

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

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

05.12.2013, 13:37. Просмотров 324. Ответов 3
Метки нет (Все метки)

полностью задача звучит так:ввести текст, состоящий из нескольких предложений. Написать программу, которая определяет в первом предложении количество слов, длина которых меньше заданного k, и выводит эти слова, а также выводит все нечетные слова в каждом предложении. С первой частью задачи проблем не возникло, а вот нечетные слова не знаю как выделить параллельно тем более с сортировкой по длинне. Помогите пожалуйста)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 13:37     Выделить нечетные слова во всех предложениях строки
Посмотрите здесь:

Выделить из строки s слов, начиная от слова с номером n - C++
Помогите пожалуйста: нужно выделить из строки s слов,начиная от слова с номером n. Входные параметры: s,n. Выходные параметры: нет.

Выделить из строки s l слов, начиная со слова с номером n - C++
Необходимо создать функцию для обработки символьных строк, используя традиционную обработку массивов и используя адресную арифметику. ...

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

Строки (В произвольном тексте выделить и отпечатать слова, начинающиеся с буквы А) - C++
В произвольном тексте выделить и отпечатать слова, начинающиеся с буквы А.

Удалить подряд идущие вхождения слова в предложениях - C++
Дана строка содержащая текст на русском языке. В предложении некоторые слова записаны подряд несколько раз.Заканчивается предложение...

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

Как из строки удалить все нечетные слова, а все чётные вывести перевернутыми? - C++
Подскажите пожалуйста, я не понимаю, как удалить нечётные слова из строки. Возможно, кто-то сможет написать пример или скинуть статью где...

Напечатать слова, которые встречаются в двух предложениях только один раз (Pascal -> C++) - C++
Задание если понадобится: Даны два предложения. Напечатать слова, которые встречаются в двух предложениях только один раз. uses crt;...

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

Дан текст. Выделить из него слова не содержащие букв из последнего слова - C++
Помогите решить) 1.Дан текст. Выделить из него слова не содержащие букв из последнего слова 2. Дан текст. Для каждого слова длина...

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

Поменять местами четные и нечетные символы слова - C++
Как поменять местами четные и нечетные символы слова? Заранее спс!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
05.12.2013, 14:11     Выделить нечетные слова во всех предложениях строки #2
С первой частью задачи проблем не возникло
Покажите первую часть программы
Nabijon
9 / 9 / 1
Регистрация: 15.02.2013
Сообщений: 119
05.12.2013, 14:19     Выделить нечетные слова во всех предложениях строки #3
Если ты слова из предложения вытаскиваеш побуквенно тогда можно в одну переменную записывать длину этого слова. После того как в строке встречается пробел точка или другой символ ты береш длину делиш на 2 и проверяеш остаток от деления если равно 1 тогда слово нечетное...
atom363
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 2
06.12.2013, 01:08  [ТС]     Выделить нечетные слова во всех предложениях строки #4
Цитата Сообщение от egor2116 Посмотреть сообщение
Покажите первую часть программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void sort(char str[], int max, int k)
{
    int p=0;
    char *st, *s,;
    st=strtok(str,".");
    s=strtok(st," ");
    cout<<"Slova v pervom predlozhenii s chislom bukv < "<<k<<endl;
    while(s!=NULL)
    { 
        int t=strlen(s)-1;
        if (t<k) {p++; cout<<s<<endl;}
        s=strtok(NULL," ");
    }
    cout<<"Kolichestvo slov "<<p<<endl;;
    return;
}
как-то так

Добавлено через 41 секунду
Цитата Сообщение от Nabijon Посмотреть сообщение
Если ты слова из предложения вытаскиваеш побуквенно тогда можно в одну переменную записывать длину этого слова. После того как в строке встречается пробел точка или другой символ ты береш длину делиш на 2 и проверяеш остаток от деления если равно 1 тогда слово нечетное...
вы кажется задание неправильно поняли, не количество букв в слове должно быть нечетным, а слово должно быть под нечетным номером в предложении

Добавлено через 6 часов 15 минут
всем спасибо, сам разобрался��
Yandex
Объявления
06.12.2013, 01:08     Выделить нечетные слова во всех предложениях строки
Ответ Создать тему
Опции темы

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