SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "RUS");
  8.     int x, n;
  9.     cout << "Введите количество слов в текстовом файле" << endl;
  10.     cin >> n;
  11.     ifstream fin;
  12.     char temp;
  13.     string Direct;
  14.     string Word;
  15.     string NewWord;
  16.     string Sentence;
  17.    // cout << "Введите название файла с расширением .txt" << endl;
  18.     Direct = "test.txt";
  19.    // cin >> Direct;
  20.     fin.open(Direct);
  21. //    for (int i = 0; i < n; i++)
  22.     while(!fin.eof())
  23.     {
  24.         fin >> Word;
  25.         if (Word.size() % 2 == 0)
  26.         {
  27.             for (int j = 1; j < Word.size(); j++)
  28.                 NewWord = NewWord + Word[j];
  29.             NewWord = NewWord + Word[0];
  30.         }
  31.         if (Word.size() % 2 == 1)
  32.         {
  33.             int k = Word.size() - 1;
  34.             for (int j = 0; j < Word.size() / 2; j++)
  35.             {
  36.                 temp = Word[j];
  37.                 Word[j] = Word[k];
  38.                 Word[k] = temp;
  39.                 cout << Word[j] << " и " << Word[k] << endl;
  40.                 k--;
  41.                 if (k < 0) break;
  42.             }
  43.             NewWord = Word;
  44.         }
  45.         Sentence = Sentence + NewWord + " ";
  46.         NewWord = "";
  47.     }
  48.     cout << Sentence << endl;
  49.     fin.close();
  50.     ofstream fout;
  51.     fout.open(Direct);
  52.     fout << Sentence;
  53. }

Share with your friends:

Print