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

Найти слова в исходной строке длиной не более 3-х символов и составить из них новую строку

16.12.2017, 20:00. Просмотров 412. Ответов 1
Метки нет (Все метки)

найти слова в исходной строке длиной не более 3-х символов и составить из них новую строку, ввод строки с клавиатуры.
ввод: abc qwer vbnm x y yuiop
результат: abc x y

Нужно переделать код
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
#include <iostream>
using namespace std;
 
 
int main()
{
    printf("Enter: ");
    char a[500];
    char b[500];
    gets_s(a);
    gets_s(b);
    int i, cout, max;
    int z;
    max = 0;
    i = -1;
    z = 0;
    cout = 0;
    do
    {
        i++;
            while (b[z] != ',')
            {
                if (a[i] == b[z])
                {
                    z++;
                }
                else {
                    printf("%d", a[i]);
 
                }
            }
        z = 0; printf(" ");
 
    } while (b[z] != '.');
 
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2017, 20:00
Ответы с готовыми решениями:

Найти слова в исходной строке длиной не более 3-х символов и составить из них новую строку
найти слова в исходной строке длиной не более 3-х символов и составить из них новую строку, ввод...

В исходной строке, содержащей перечисленные через пробел слова, найти целые положительные числа и составить из них новую строку
Задание: В исходной строке, содержащей перечисленные через пробел слова, найти целые...

Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них
Всем добрый вечер. Собственно нужна ваша помощь, есть условие: &quot;Найти в строке два одинаковых...

Найти заданные слова и составить из них новую строку
Обработка строк должна осуществляться посимвольно (без scanf и sscanf). Нужно найти слова...

Найти слова длиной не более трех символов
в строке, содержащей слова через пробел, найти слова не более 3-х символов и составить новую...

1
Fixer_84
1382 / 869 / 783
Регистрация: 30.04.2016
Сообщений: 2,899
17.12.2017, 00:10 2
ios21, здравствуйте! Эту задачу можно решить, например, так:

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
#include <bits/stdc++.h>
#define L 3
 
using namespace std;
 
int main()
{
    char* p;
    string s, str;
    cout << "Enter a string [ENG]:" << "\n";
    getline(cin, str);
    cout << "Target string:" << "\n";
    str += " ";
    for (p = &str[0]; *p; p++)
    {
        s += *p;
        if (!isalpha(*p))
        {
            s.pop_back();
            if (s != "")
                if (s.size() <= L)
                    cout << s << " ";
            s = "";
        }
    }
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2017, 00:10

Текст, состоящий не более чем из 255 символов, разбить на строки длиной не более 50 символов в строке
Текст, состоящий не более чем из 255 символов, разбейте на строки длиной не более 50 символов в...

Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов
Привет всем вопрос состоит:Найти в строке два одинаковых фрагмента (не включая пробелы) длиной...

Сформировать новую строку, в которую включить все слова, длиной не более 4 символов
Дана строка, состоящая из слов, разделенных пробелами. Сформировать новую строку, в которую...


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

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

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