Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 60
1

Считать текст из файла и вывести его на экран, меняя местами каждые два соседних слова

23.05.2018, 22:01. Показов 2035. Ответов 4
Метки нет (Все метки)

Написать программу, которая считывает текст из файла и выводит его на
экран, меняя местами каждые два соседних слова. Ввод-вывод осуществлять с
помощью средств С.

Добавлено через 46 секунд
Погогите позаззузта , профессионалы языка C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2018, 22:01
Ответы с готовыми решениями:

Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова
Вот исходный код: #include <fstream> #include <iostream> //#include<clocale> using namespace...

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

Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова
Ребят, помогите пожалуста програмку написать, мне завтра для зачета надо....я нехрена не знаю(((...

Введенный текст вывести на экран, меняя местами каждые два слова
Напишите программу, которая выведет на экран введённый текст выведет на экран меняя местами каждые...

4
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
24.05.2018, 13:23 2
Лучший ответ Сообщение было отмечено Igor_35 как решение

Решение

Если предположить, что слова разделены пробелами, то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main() {
  ifstream inp("input.txt");
 
  while (inp.peek() != EOF) {
    string first;
    string second;
    inp >> first >> second;
 
    if (!first.empty() && !second.empty()) {
      cout << second << ' ' << first << ' ';
    } else {
      cout << first;
    }
  }
}
Идея, думаю, понятна. Ввод-вывод C не шарю
0
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 60
24.05.2018, 19:30  [ТС] 3
огромное спасибо
0
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
19.08.2018, 17:36 4
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
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int32_t main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
 
  ifstream in("input.txt");
 
  while (in.peek() != EOF) {
    string a;
    string b;
    
    in >> a >> b;
 
    if (b.empty()) {
      cout << a << ' ';
    } else {
      cout << b << ' ' << a << ' ';
    }
  }
 
  in.close();
}
0
sourcerer
21.08.2018, 06:18     Считать текст из файла и вывести его на экран, меняя местами каждые два соседних слова
  #5
 Комментарий модератора 
Igor_35, темы дублировать запрещено. Прочитайте правила форума (пункт 5.5).
Продолжите в том же духе - получите карту.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.08.2018, 06:18

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова
Задачка в С++ Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова...

Поменять каждые два соседних слова в строке местами
прога должна менять каждые 2 сосенних слова местами) пол дня сижу не могу решить вот последняя...

Строки. В тексте поменять местами каждые два соседних слова
Есть задание: нужно считать текст и вывести его на экран, поменяв местами каждые два соседних...

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


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

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

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