Предмет: Информатика, автор: Lakewood1NJ

С++. Даны целые положительные числа n1 и n2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые n1 символов S1 и последние n2 символов строки S2.

Ответы

Автор ответа: MaxLevs
0

Код

  • #include <iostream>
  • #include <string>
  • using std::string;
  • using std::cin;
  • using std::cout;
  • using std::endl;
  • int main() {
  •    string S1, S2, SR;
  •    int n1, n2;
  •    cout << "Enter numbers n1 and n2: ";
  •    cin >> n1 >> n2;
  •    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
  •    cout << "Enter strings S1 and S2:\n";
  •    getline(cin, S1);
  •    getline(cin, S2);
  •    SR = S1.substr(0, n1) + S2.substr(S2.length() - n2, n2);
  •    cout << SR;
  •    return 0;
  • }

Приложения:

Lakewood1NJ: Мне нужно чуть проще )
MaxLevs: В смысле проще?
MaxLevs: Это и есть проще: тут нет лишних действий.
MaxLevs: Не ручками же строки собирать :D
Lakewood1NJ: Без std::, я могу пример скинуть как нужно это сделать
Lakewood1NJ: Вот на подобии такого решения, нужно решить ту задачу )

#include
#include
#include
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char c, d;
for (c = 'a'; c <= 'z'; c++)
{
for (d = 'a'; d <= c; d++) cout << d;
cout << ' '<<"\n";
}
}
MaxLevs: Что значит без "std"? Ты же сам его и используешь "using namespace std;"
Похожие вопросы