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

Записать в строку все начальные совпадающие символы других строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить последовательность из элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread1754263.html
Знакомый попросил помочь, мол "Тыжпрограммист", а я в C++ не рублю. Задачи-то простые, алгоритм у них легкий, но есть проблемы с тонкостями языка. Дана действ. квадрат. матрица порядка n. Построить последовательность a1, a2, ... an по принципу: если в i-той строке матрицы на главной диагонали лежит отрицательный элемент, то ai равняется сумме предшествующих диагональному элементов, если...
C++ Битовая маска Как в шифровании битовыми перестановками применить маску? http://www.cyberforum.ru/cpp-beginners/thread1754243.html
Вывести минимальный элемент массива C++
Написать программу , которая выводит минимальный элемент введенного с клавиатуры массива целых чисел
Восстановление пути из алгоритма Форда-Беллмана C++
Реализовал алгоритм Форда-Беллмана, но не получается правильно восстановить пути, подскажите, где ошибаюсь. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <vector> using namespace std; struct myStruct //для хранения пути {
C++ Значение в Label http://www.cyberforum.ru/cpp-beginners/thread1754214.html
Здравствуйте. Помогите пожалуйста, а то никак не могу понять. У меня есть Label и мне надо что бы изначально ее значение было 0. Но при каждом нажатии на кнопку, к этому значению прибавлялось еще 3. Как это сделать?
C++ В непустой динамический список вставить пару новых элементов перед его последним элементом Помогите решить задачу: в не пустой динамический список вставить пару новых элементов E1 и E2 перед его последним элементом подробнее

Показать сообщение отдельно
George_Smith
9 / 9 / 3
Регистрация: 18.08.2013
Сообщений: 390

Записать в строку все начальные совпадающие символы других строк - C++

04.06.2016, 10:30. Просмотров 103. Ответов 0
Метки (Все метки)

Даны две строки f и g. Записать в строку h все начальные совпадающие символы строк f и g.
Мой быдлокод:

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>
#include <cstring>
 
using namespace std;
 
int main()
{
    char f[]="";
    char g[]="";
    char h[]="";
    cin >> f;
    cin >> g;
    for (int i=0; i<strlen(f); i++){
        if (f[i]==g[i]){
            h = strcat(h,f[i]);
        }
        else {
            break
        }
    }
    cout << h;
}
Почему-то не работает эта конструкция:
C++
1
h = strcat(h,f[i]);
Вроде конкатенация, пишет invalid conversion from char to const char*

Для програм. исп. Code::Blocks
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru