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

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

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

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

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

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

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

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

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

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

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

Найти слова, встречающиеся и в вопросительных, и в восклицательных предложениях, но не в повествовательных - C++
Условие: дан текст, состоящий из предложений, разделённых знаками препинания из набора «.?!». Предложения в свою очередь состоят из слов,...

3
egor2116
450 / 374 / 42
Регистрация: 20.01.2013
Сообщений: 1,135
05.12.2013, 14:11 #2
С первой частью задачи проблем не возникло
Покажите первую часть программы
0
Nabijon
9 / 9 / 1
Регистрация: 15.02.2013
Сообщений: 119
05.12.2013, 14:19 #3
Если ты слова из предложения вытаскиваеш побуквенно тогда можно в одну переменную записывать длину этого слова. После того как в строке встречается пробел точка или другой символ ты береш длину делиш на 2 и проверяеш остаток от деления если равно 1 тогда слово нечетное...
0
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 минут
всем спасибо, сам разобрался��
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2013, 01:08
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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