Поменять порядок слов в предложениях на обратный - 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; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы для работы с потоками ввода-вывода и строками
- Объявляются переменные: стек s для хранения слов, строка d для хранения введенной строки
- С помощью функции getline считывается строка из стандартного ввода
- Создается объект stringstream tmp для обработки строки
- В цикле while с помощью оператора >> считываются отдельные слова из строки и добавляются в стек s с помощью функции push
- В цикле while выводятся слова из стека s в обратном порядке с помощью функций top и pop
- Программа возвращает 0, завершая свою работу
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д