• Дан текстовый файл. Для каждой строки распечатать слово наибольшей длины. Если их несколько - распечатать все.
    Язык С++.

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

Ответы 1

  • //Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64#include <iostream>#include <fstream>#include <string>using namespace std;int main(){    fstream f("F1.txt");    size_t max_size;    string s, max_word, word;    while ( getline(f, s) ) {        istringstream is(s);        max_size = 0;        while (is >> word) {            if (max_size < word.size()) {                max_size = word.size();                max_word = word;            } else if (max_size == word.size()) {                max_word += " = ";                max_word += word;            }        }        cout << max_size << ' ' << max_word << endl;    }}_____________________________Пример:asfasfafs sdf sdg xcz zxcvxcv sdggsd asdgsdgsgdgsd sdagsdg gsd sdg sdg sdggg sdg shОтвет:9 asfasfafs7 zxcvxcv7 asdgsdg7 sdagsdg3 gsd = sdg = sdg5 sdggg
    • Автор:

      bearqrw3
    • 2 года назад
    • 14
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years