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

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

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

Копирование первой половины строки во вторую - C++

29.11.2013, 11:44. Просмотров 846. Ответов 4
Метки нет (Все метки)

Написать программу копирования первой половины, введенной строки, в другую строку.
Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 11:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование первой половины строки во вторую (C++):

Копирование содержимого одной строки во вторую - C++
Напишите программу, копирующую содержание одной строки во вторую.

Как определенное слово из первой строки переписать во вторую? - C++
Даны две строки состоящие из слов. "Добро побеждает зло" "Добро пожаловать домой" Мне надо слово "побеждает" переписать во вторую...

После пятого символа первой строки вставить вторую - C++
Привет,помогите пожалуйста.У меня задание-есть две строки.Нужно после пятого символа первой строки,ввести вторую ,а после этого добавить...

Вывод числа вхождений каждого из символов первой строки во вторую строку - C++
Вопрос в названии темы, заранее спс

Поменять местами первую и вторую половины массива - C++
Дан массив а, состоящий из 10 элементов. Поменять местами первую и вторую его половины

В тексте поменять местами первую и вторую половины каждого слова - C++
Добрый день. Есть задачка: В тексте поменять местами первую и вторую половины каждого слова. Все слова в тексте состоят из четного числа...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
29.11.2013, 12:06 #2
Наверное как то так
C++
1
2
3
4
5
6
7
     std::string str = "My string";
    std::string result;
    
    for(int i = 0; i < (int)str.size()/2; ++i)
        result.push_back(str[i]);
        
    std::cout << result << std::endl;
1
Vlad_fractal
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
29.11.2013, 12:14  [ТС] #3
Попробовал написать наподобии, под Borland 3.1:
C++
1
2
3
4
5
6
7
#include <iostream.h>
#include <string.h>
main()
{ char str[]={"Stroka dlya copirovania.\0"}, str1[100];
for(int i=0; i<strlen(str)/2; i++)
cout<<str1[i];
}
Выводятся, как и нужно 12 символов, но не то, что написано в условии, а какая-то какафония символов.
Код у меня верный?
0
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
29.11.2013, 12:27 #4
Код у меня верный?
Несовсем
char понимается как int и выводит символы которые содержатся в таблице символов.

попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main(int argc, char *argv[])
{
   char str[]={"Stroka dlya copirovania.\0"}, str1[100];
   for(int i=0; i<strlen(str)/2; i++)
   str1[i] = str[i];
   str1[strlen(str)/2+1] = '\0';
   
   std::cout << str1 << std::endl;
    
            
    system("PAUSE");
    return 0;
}
1
Vlad_fractal
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
29.11.2013, 12:48  [ТС] #5
Всё, работает как надо, спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 12:48
Привет! Вот еще темы с ответами:

Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки - C++
Ввести с клавиатуры строку симболов (до 20 симболов), динамически создать вторую строку в два раза больше чем введенная первая строка, в...

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

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

Pascal -> С++ (определить вторую цифру дробной части частного от деления суммы первой и третьей цифр трехзначного числа на вторую цифру этого числа) - C++
Составить программу. выполняющую операции целочисленной арифметики Определить вторую цифру дробной части частного от деления суммы...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.11.2013, 12:48
Ответ Создать тему
Опции темы

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