Совместное использование GETS и CIN - PullRequest
0 голосов
/ 18 июня 2020

пытается принять 2 разных числа, разделенных пробелами, в виде строки, объединить их и вывести окончательную строку. каким-то образом ввод всегда портится ...

#define SORT(a)                 sort(a.begin(),a.end())

using namespace std;

int main()
{

  int level, count = 0;

  cin >> level;

  string lx, ly, f;

  getline(cin, lx);

  getline(cin, ly);

  f = lx + " " + ly;

  SORT(f);

  int size = f.size();

  cout << f << endl << size << endl << level << endl;

  return 0;
}

1 Ответ

1 голос
/ 18 июня 2020

Зачем вы их сортируете, если все, что вам нужно, это объединить их и распечатать?

Ваш исходный код без SORT() отлично работает.

Я не уверен, так как я никогда не используйте его, но я считаю, что sort отсортирует все символы в строке по алфавиту, поэтому dfg acb станет abcdfg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...