Форум программистов, компьютерный форум 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. Просмотров 260. Ответов 5
Метки нет (Все метки)

Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2
То есть,если A=1234
B=5678,то
С=15263748
0
Лучшие ответы (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++):

Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы - Turbo Pascal
Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые...

Дано целое число N(>0) и строка S. Преобразовать строку S в строку длинны N следующим образом: если длинна строки S больше Т, то отбросить первые симв - Delphi
Дано целое число N(>0) и строка S. Преобразовать строку S в строку длинны N следующим образом: если длинна строки S больше Т, то отбросить...

Разделить текст на строки следующим образом: первая строка содержит 5 символов, вторая 7, третья 9 - QBasic
Ввести текст из 50-60 символов без пробелов. Разделить текст на строки следующим образом: первая строка содержит 5 символов, вторая 7,...

Поменять местами строки матрицы следующим образом: первую строку с последней, вторую - с предпоследней и так далее - Turbo Pascal
Народ, здравствуйте! Написал вот эту программу, но работает она почему-то только при том условии, если столбцов и строк по 4. А в остальных...

Дана строка символов. Преобразовать строку следующим образом: заключить в одинарные кавычки слова, имеющие корень "удач" - Pascal ABC
Дана строка символов. Преобразовать строку следующим образом: заключить в одинарные кавычки слова, имеющие корень "удач" например,...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 19:13 #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;
}
2
Леруня
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 4
06.03.2014, 19:35  [ТС] #3
Спасибо)А если строки будут не равны?
0
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 19:44 #4
Леруня, ну тогда скорее всего выполнять всё то же самое по условию задачи,
только по размеру меньшей строки, а потом просто приписать к С оставшиеся символы длинной строки.
Или не приписывать...
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
06.03.2014, 19:58 #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;
}
1
Леруня
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 4
06.03.2014, 21:05  [ТС] #6
спасибо большое))

Добавлено через 57 секунд
GuGo1991, спасибо большое)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2014, 21:05
Привет! Вот еще темы с ответами:

Ввести строки и через n символов первой строки вставить вторую строку, и так до конца строки - C++ Builder
Помогите исправить баг задача состоит в следующем :ввести строку и простроку тоесть две строки и надо через (n) символов первой строки...

Ввести две строки. Вывести на экран можно ли, переставляя символы первой строки, получить вторую строку - Pascal
Очень нужно решить задачу, чтоб экзамен поставили) Вот сама задача: Ввести две строки. Вывести на экран можно ли, переставляя...

Дана строка X. Модифицируйте строку следующим образом: удалите из строки все слова, заканчивающиеся буквой "я" - Turbo Pascal
очень срочно нужно пожалуйста

Дана строка X. Модифицируйте строку следующим образом: удалите из строки все слова, начинающиеся с буквы "А". - Turbo Pascal
ребятки, очень прошу помогите!!))) вот такую штуку надо сделать в паскале, а я не очень в этом разбираюсь, помогите новичку в этом...


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

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

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