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

Найти слова длиной не более трех символов

17.12.2017, 20:56. Просмотров 342. Ответов 1
Метки нет (Все метки)

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

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

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

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

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

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

1
zss
Модератор
Эксперт С++
8149 / 7272 / 4520
Регистрация: 18.12.2011
Сообщений: 19,240
Завершенные тесты: 1
17.12.2017, 21:18 2
Цитата Сообщение от ios21 Посмотреть сообщение
gets_s(a);
У нее не такие параметры
char *gets_s(
char *buffer,
size_t sizeInCharacters
);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2017, 21:18

В пpоизвольном тексте найти и отпечатать все слова длиной 5 символов
Так получилось, что тема массивов в этом году была урезана, и поэтому я еле-еле нацарапываю код для...

В произвольном тексте найти и отпечатать все слова длиной 5 символов
Собственно, задача. Если можно, хотелось бы минимум мудрённого кода - простейшие операторы. Ну или...

Разбить файл на строки длиной не более 60 символов
Проблема в том, что функция, работает не корректно... А вот понять в чем проблема я чет не могу......


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

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

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