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

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

Войти
Регистрация
Восстановить пароль
 
Леруня
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 4
#1

Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 - C++

06.03.2014, 18:19. Просмотров 243. Ответов 5
Метки нет (Все метки)

Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2
То есть,если A=1234
B=5678,то
С=15263748
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 18:19     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2
Посмотрите здесь:

C++ Описать функцию, которая изменяет заданную строку следующим образом
C++ Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.
C++ Ввести с клавиатуры строку символов и обработать ее
C++ Напишите программу, которая позволяет ввести строку символов
C++ Ввести строку длинной 500 символов
Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 C++
Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки C++
C++ Переставить строку из рандомных 16 символов 256 раз случайным образом
Ввести строку символов. Найти количество неповторяющихся символов C++
Заданы две строки одинаковой длины. Построить новую строку, состоящую из символов как одной, так и другой C++
C++ Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом
а) Создать шаблонную функцию, изменяющую попарно элементы массива следующим образом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 19:13     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Леруня, следовательно, размеры строк A и B равны
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    std::string A, B, C;
    std::cout << "Type A: "; std::cin >> A;
    std::cout << "Type B: "; std::cin >> B;
    
    if(A.size() == B.size())
    {
        int size = A.size();
        for(int i = 0; i < size; i++)
        {
            C += A[i];
            C += B[i];
        }
        std::cout << "C: " << C << "\n\n";
    }
    
    system("pause");
    return 0;
}
Леруня
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 4
06.03.2014, 19:35  [ТС]     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 #3
Спасибо)А если строки будут не равны?
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 19:44     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 #4
Леруня, ну тогда скорее всего выполнять всё то же самое по условию задачи,
только по размеру меньшей строки, а потом просто приписать к С оставшиеся символы длинной строки.
Или не приписывать...
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
06.03.2014, 19:58     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <string>
#include <sstream>
 
std::string mixStrings(const std::string & s1, const std::string & s2) {
    int summaryLength = s1.length() + s2.length();
    std::istringstream ist1(s1);
    std::istringstream ist2(s2);
    std::ostringstream ost;
    char ch;
    
    while ( summaryLength-- ) {
        if ( ist1.get(ch) )
            ost << ch;
        if ( ist2.get(ch) )
            ost << ch;
    }
    
    return ost.str();
}
 
int main() {
    std::string s1, s2;
    
    while ( std::cout << "String 1: " && std::getline(std::cin, s1) && ! s1.empty() &&
            std::cout << "String 2: " && std::getline(std::cin, s2) && ! s2.empty() )
            std::cout << "Mixed: " << mixStrings(s1, s2) << std::endl;
    
    return 0;
}
Леруня
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 4
06.03.2014, 21:05  [ТС]     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 #6
спасибо большое))

Добавлено через 57 секунд
GuGo1991, спасибо большое)
Yandex
Объявления
06.03.2014, 21:05     Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2
Ответ Создать тему
Опции темы

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