Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
venkmen
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 3
1

Одну строку инициализировать в программе, другую - ввести с клавиатуры; соединить их содержимое

25.05.2014, 07:27. Просмотров 768. Ответов 4
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с такой задачкой, не могу разобраться как её решить.

Одну строку инициализировать в программе, другую - ввести с клавиатуры.
Соединить их содержимое. Определить длину полученной строки.
Вывести на экран первую половину полученной строки.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 07:27
Ответы с готовыми решениями:

Одну строку инициализировать в программе, другую-ввести с клавиатуры. Сравнить данные строки по длине.
Помогите пожалуйса написаль код программы, скоро сессия, а работа не сдана, потому что я не могу её...

Каким образом с клавиатуры можно ввести текст (последовательность строк), и преобразовать это все в одну строку
Прошу вас помочь мне разобраться с одним вопросом: каким образом с клавиатуры можно ввести текст...

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

Создать строку, состоящую из символов, которые входят как в одну, так и в другую строку (не string-ом)
Условие: Заданы две строки. Построить новую строку, состоящую из символов, которые входят как в...

Заменить в файле одну строку на другую
Реализовать в программе функцию замену в текстовом файле заданной строки на другую строку, также...

4
SEGNET
67 / 67 / 11
Регистрация: 28.12.2012
Сообщений: 471
25.05.2014, 08:26 2
C++
1
2
3
4
5
6
7
8
9
10
#include <string>
#include <iostream>
 
int main(){
setlocale(LC_ALL,"russian");
std::string str="строка";
char buf[1024]={0};
std::cin >> buf;
str +=  buf;
std::cout << "Длина двух строк = " << str.length() << std::endl;
Последний пункт додумаете сами.
0
venkmen
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 3
25.05.2014, 08:47  [ТС] 3
с последним пунктом что то не совсем получается, не могли бы вы помочь с ним. Я увы новичок в программировании
0
SEGNET
67 / 67 / 11
Регистрация: 28.12.2012
Сообщений: 471
25.05.2014, 09:16 4
Лучший ответ Сообщение было отмечено venkmen как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
 
int main(){
setlocale(LC_ALL,"russian");
std::string str="строка";
char buf[1024]={0};
std::cout << "Введите строку" << std::endl;
std::cin >> buf;
str +=  buf;
std::cout << "Длина двух строк = " << str.length() << std::endl;
str.copy(buf,str.length() / 2); 
std::cout << "Половина строки = " <<  buf << std::endl;
}
0
venkmen
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 3
25.05.2014, 09:27  [ТС] 5
Спасибо вам большое за помощь, вы меня очень выручили. Как говорится "Счастья здоровья" )))))
0
25.05.2014, 09:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2014, 09:27

Как записать одну Unicode строку в другую ?
Вот моя попытка : void Students::setInfo(UnicodeString mass, int choice_c) { switch (choice_c)...

Ввести строку. Создать другую строку удалив из введенной все символы "$"
Написал программу, но она не удаляет все символы $. Оставляет один. Скажите пожалуйста в чем...

Вставить одну строку в другую начиная с заданной позиции
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;windows.h&gt; using namespace std; /* строка с1...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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