0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 1
1

Выделить слова текста, содержащие минимальное количество символов

03.05.2020, 22:10. Показов 1067. Ответов 1

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, доработать код к заданию:

С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Написать программу, которая:
• выводит текст на экран дисплея;
• определяет количество символов в самом коротком слове;
• по нажатию произвольной клавиши поочередно выделяет каждое слово текста, содержащее минимальное количество символов.


Вроде выполнил первые два пункта, но никак не получается третий.
Вот мой код:

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
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "C");
    
    int min = 1000;
    int k = 0;
    
    filebuf f1;
    f1.open("file.txt", 1);
    istream from(&f1);
    char ch;
 
    while (from.get(ch)) {
        cout << ch;
        k++;
        if (ch == ' ' || ch == '.' || ch == ',' || ch == '!' || ch == '?') {
            if (k < min && k != 1) {
 
                min = k - 1;
            }
            k = 0;
        }
    }
    cout << "длина самого короткого слова: \n" << min;
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2020, 22:10
Ответы с готовыми решениями:

Строки. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста.
Задача. Определить минимальное количество первых символов, по которым можно различать слова с...

Разработать функцию, которая меняет слова, содержащие заданную комбинацию символов, на соответствующее количество символов #
Разработать функцию, которая меняет в предложении все слова, содержащие заданную комбинацию...

Из текста выделить все слова, содержащие буквы, входящие в первое слово этого текста
Помогите решить 4 задачки скоро сдавать, а я не успеваю сам сделать. Заранее благодарю! 1....

Выделить из текста слова, не содержащие одинаковые символы
Здравствуйте ! Вот условие задачи: Дан текст (строка из букв и пробелов). Выделить из...

1
7786 / 6554 / 2983
Регистрация: 14.04.2014
Сообщений: 28,627
03.05.2020, 22:47 2
Сохраняй все слова в массив, например.
0
03.05.2020, 22:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2020, 22:47
Помогаю со студенческими работами здесь

Из данного текста выделить слова, содержащие 3 и более согласных букв
нужен код:) &quot;из данного текста (20 слов) выделить слова, содержащие 3 и более согласных букв&quot;

Выделить из текста все слова, имеющие четное количество символов и начинающиеся с символа "D"
Ввести текст, состоящий не менее чем из 12 слов. Выделить из текста все слова, имеющие четное...

(Массивы слов, строк) Выделить из текста слова, содержащие попарно различные буквы, отсортировать их по возрастанию их длин.
Строка текста - слова, пробелы, знаки препинания. Текст размещен в одной или нескольких строках без...

Удалить из файла строки содержащие слова в которых количество символов равно максимальной длине слова
здравствуйте,не могу справиться с задание:дан текстовый файл.удалить строки содержащие слова в...

Выделить из текста слова менее 10 символов
нужно записать то же самое, только с проценудрами var m: set of char; s: array of string; ...

Выбрать из заданного текста все слова, содержащие заданную комбинацию символов
Разработать алгоритм и программу для выбора из заданного текста все слова, содержащие заданную...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru