Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MonoRec
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 84
#1

Вводятся 2 строки. Перевернуть обе строки, склеить и вывести - C++

25.02.2014, 21:28. Просмотров 462. Ответов 1
Метки нет (Все метки)

Помогиет с заданием!
Вводятся 2 строки. Перевернуть обе строки, склеить и вывести.

1)тип string

Код:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
#include <string>
int main()
{
string name1; 
string name2;
string name3;
 
cout << "Enter first string: ";
getline(cin,name2); 
cout << "Enter Second string: ";
getline(cin,name1);     
        
reverse(name1.begin(), name1.end());
reverse(name2.begin(), name2.end());
 
name3=name2+ " " +name1;
    cout<<name3<<endl;
    
    system("Pause");
    return 0;
}
2)Массивы символов.
Код:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
 
int main()
{
char name1[256];
char name2[256];
char name3[256];
    
cout<<"Enter first>";
cin.getline(name1,256);
    
cout<<"Enter second>";
cin.getline(name2,256);
 
.......     
name3=name2+ " " +name1;
    cout<<name3<<endl;
    system("Pause");
    return 0;
}
Как перевернуть обе строки в мас. символов???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2014, 21:28     Вводятся 2 строки. Перевернуть обе строки, склеить и вывести
Посмотрите здесь:

Склеить две строки - C++
Строки склеил, но между ними нужно поставить запятую. А она у меня ставиться в начало строки а не между склееными строками. Что-то никак не...

Соединить обе строки и выделить подстроку заключенную между символами ' -' - C++
Задача : Текст в файле : &quot;Если душа родилась крылатой -что ей хоромы -и что ей хаты !&quot; Используя функции обработки строковых и...

Вывести все введенные строки. Отсортировать строки. Вывести самую длинную строку - C++
Здравствуйте!!! Помогите пожалуйста, не могу разобраться с программой. Ввести с клавиатуры строки, пока не будет введено 5 строк, которые...

Перевернуть строки на 90 градусов - C++
Вам заданы несколько строчек текста (сначала количество строчек, потом сами строчки). Вам надо перевернуть строки на 90 градусов как в...

Перевернуть строки в матрице - C++
Дан двумерный массив A размера mXn. Перевернуть каждую его третью строку.

Перевернуть строки в матрице - C++
в чем ошибка? не переворачивает нужную строку. #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { ...

Перевернуть строки в файле - C++
Здравствуйте, помогите пожалуйста с проблемой. Задача: Задан текстовый файл. Создать новый файл, в котором строки будут следовать в...

Строки. Перевернуть первое слово. - C++
перевернуть первое слово в строке по С++. помогите, за 30 минут нужно сделать !!!((

Неправильно вводятся строки - C++
Добрый день, уважаемые знатоки С++. Имеется следующая задача: Создайте класс employee, который содержит имя (объект класса string) и...

Перевернуть все нечётные строки матрицы - C++
Тема: Функции и массивы в С++ Задание: Перевернуть все нечётные строки матрицы Название темы, конечно, впечатляет, но в другой раз...

Перевернуть все четные строки матрицы - C++
Подскажите пожалуйста как перевернуть все четные строки матрицы. Заранее благодарю.

Перевернуть все нечетные строки матрицы - C++
Перевернуть все нечетные строки матрицы (Использовать функции).


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
25.02.2014, 21:34     Вводятся 2 строки. Перевернуть обе строки, склеить и вывести #2
Указателями, указателями. Сейчас вам напишу код.

Добавлено через 1 минуту
Со старых проектов остался вот такой код: (Герберт Шилтд научил)
C++
1
2
3
4
5
6
7
8
9
10
11
12
char *startP, *endP;
    int length = strlen(stringArray);
    startP = stringArray;
    endP = &stringArray[length - 1];
 
    while(startP < endP) {
        char middle = *startP;
        *startP = *endP;
        *endP = middle;
        startP++;
        endP--;
    }
Yandex
Объявления
25.02.2014, 21:34     Вводятся 2 строки. Перевернуть обе строки, склеить и вывести
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru