Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kate1996
0 / 0 / 0
Регистрация: 13.09.2015
Сообщений: 18
1

Отредактировать предложение, удаляя все слова на четных позициях.

03.10.2015, 08:12. Просмотров 344. Ответов 3
Метки нет (Все метки)

Отредактировать предложение, удаляя все слова на четных позициях. помогите пожалуйста за ранее спасибки)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2015, 08:12
Ответы с готовыми решениями:

Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами
Вобщем совсем недавно начал изучать С++. Изучение начал сразу после паскаля,...

Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше
Помогите, пожалуйста! Отредактировать заданное предложение, удаляя из него...

Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки...
Добрый вечер! Срочно нужно решить задачку: Дана строка-предложение. Зашифровать...

Отредактировать предложение, удаляя из него лишние пробелы
Составить программу, в которой с клавиатуры вводится строка символов и...

Отредактировать предложение, удаляя из него лишние пробелы
отредактировать предложение ,удаляя из него лишние пробелы,оставляя только по...

3
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
03.10.2015, 10:37 2
Предложение занеси в массив.
Создай ещё один массив.
Из первого массива заноси слова, которые стоят на нечётных позициях, во второй массив.
0
Геомеханик
792 / 597 / 939
Регистрация: 26.06.2015
Сообщений: 1,409
03.10.2015, 17:16 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
#include <iostream>
#include <cctype>
 
char* del_even_words(char* s){
    int   i = 1;
    char* a, *p, *t = s;
 
    for(p = s; *s; *s = *p){
        if(! std::isalpha(*p)){
            if(*p == '.' || *p == '!' || *p == '?')
                i = 1;
            ++s;
        } else {
            a = p;
            while(std::isalpha(*a))
                ++a;
 
            if((i & 1) == 0)
                p = a;
            else {
                while(p != a)
                    *s++ = *p++;
            }
            ++i;
            continue;
        }
        ++p;
    }
    return t;
}
 
int main(void){
    char s[] = "one two three! one two three four five.\n"\
               "{one} {two} {three} {four} {five} {six}...\n"\
               "Fox, dog, cat, bat!!!\n";
    std::cout << s << std::endl;
    std::cout << del_even_words(s) << std::endl;
    return 0;
}
Пример работы кода
0
Kate1996
0 / 0 / 0
Регистрация: 13.09.2015
Сообщений: 18
04.10.2015, 11:24  [ТС] 4
спасиб
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2015, 11:24

Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз
Осталось пара заданий в практике,сам не могу разобраться как сделать,времени...

Поменять местами слова строки стоящие на четных и нечетных позициях
Нужна помощь в лабораторной. Для корифеев задачка простая, но для меня...х))...

Удалить все числа на четных позициях (С)
Задание довольно простое, как я понимаю, но не могу понять, как его делать :( ...


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

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

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