Поменять порядок слов в предложениях на обратный - C (СИ)

Узнай цену своей работы

Формулировка задачи:

У меня вот такая проблема- программа которая меняет порядок слов в предложениях на обратный из данного файла допустим а.txt в котором 2-3 предложения простая программа вроде но когда делал сам выводит китайские символы плиз народ помогите!!!!!

Решение задачи: «Поменять порядок слов в предложениях на обратный»

textual
Листинг программы
#include <iostream>
#include <string>
#include <stack>
#include <sstream>
 
using namespace std;
 
int main()
{
    stack <string> s;
    string d;
    getline(cin,d);
    stringstream tmp;
    tmp << d;
    while (tmp >> d)
    s.push(d);
    while (s.size()){
    cout << s.top() << " ";
    s.pop();
    }
    return 0;
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы для работы с потоками ввода-вывода и строками
  2. Объявляются переменные: стек s для хранения слов, строка d для хранения введенной строки
  3. С помощью функции getline считывается строка из стандартного ввода
  4. Создается объект stringstream tmp для обработки строки
  5. В цикле while с помощью оператора >> считываются отдельные слова из строки и добавляются в стек s с помощью функции push
  6. В цикле while выводятся слова из стека s в обратном порядке с помощью функций top и pop
  7. Программа возвращает 0, завершая свою работу

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы