Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 88
1

Объединение двух строк в одну, причем вторая присоединяется к первой, начиная с n-го элемента первой

16.06.2014, 14:44. Показов 1265. Ответов 4
Метки нет (Все метки)

Объединение двух строк в одну, причем вторая присоединяется к первой, начиная с n-го элемента первой.

Помогите пожалуйста. нашел кучу исходников. примеры по Функция strcat. но никак не могу заставить её работать.

Добавлено через 14 минут
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
31
32
33
#include <conio.h>                 
#include <stdio.h>
void main(void)                    
{
    char s[80], t[80];                                  
    int i = 0, j = 0;
    clrscr();
    puts("Введите первую строку ");
    gets(s);
    puts("первая строка");
    puts(s);
    puts("Bведите вторую строку ");
    gets(t);
    puts("вторая строка");
    puts(t);
    
    while (s[i] != '\0')
    {
          
        i++;
    }
    
    while (t[j] != '\0')
    {
        s[i] = t[j];  
        i++;
        j++;
    }
 
    s[i] = '\0';                                           
    puts("результат:");
    puts(s);
}
Добавлено через 16 часов 19 минут
Люди Здесь есть кто.
опять я один
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2014, 14:44
Ответы с готовыми решениями:

Из двух строк сделать одну, в которой нечетные слова из первой строки, а четные слова - из второй
как из 2 введенных строк сделать одну, в которой нечетные слова из 1 строки, а четные слова из...

Вывести все нечётные числа, начиная с первой единицы до первой пятерки.
Вывести все нечётные числа начиная с первой единицы до первой пятерки.

Начиная с первой строки сдвинуть все строки на две вниз, а последние две перенести на место первых двух строк
Используя Procedure Swap!

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

4
58 / 58 / 22
Регистрация: 12.02.2014
Сообщений: 108
16.06.2014, 16:00 2
Лучший ответ Сообщение было отмечено ridikyu как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>                 
#include <stdio.h>
#include <string.h>
int main(void)                    
{
    char s[80], t[80];                                  
    int i = 0, j = 0;
    gets(t);
    gets(s);
    
    i = strlen(s);
    int n = strlen(t);
    memcpy(t+n, s, i+1); // êîïèðóåì èç s â t, íà÷èíàÿ ñ n-ãî ñèìâîëà ñòðîêè t
                                        
    puts(t);
    getch();
}
1
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 88
16.06.2014, 18:42  [ТС] 3
lsprofit, он почему то на gets ругается
пишет Ошибка 1 error C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
0
58 / 58 / 22
Регистрация: 12.02.2014
Сообщений: 108
16.06.2014, 18:50 4
C++
1
#define _CRT_SECURE_NO_WARNINGS
1
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 88
16.06.2014, 19:08  [ТС] 5
спс сделал вот так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>                 
#include <stdio.h>
#include <string.h>
 
 
int main(void)
{
    char t[80] = "111111" ;
    char s[80] = "222222" ;
    int i = 0, j = 0;
    
 
    i = strlen(s);
    int n = strlen(t);
    memcpy(t + n, s, i + 1); // копируем из s в t, начиная с n-го символа строки t
 
    puts(t);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2014, 19:08

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

Вывести буквы, встречающиеся только в первой из двух строк
Вывести буквы, встречающиеся только в первой из двух строк.заранее спасибо за помощь)

Начиная с первой строки, проверять, не превышает ли абсолютная величина разности каких-либо двух элементов строки заданной величины T
Решение программы идёт через while Until. Матрицу вводить тока при запуске программы!!! Задание:...

Найти номер первой из строк, не содержащих ни одного положительного элемента
Помогите мне с задачей пожалуйста В. Найти номер первой из строк, не содержащих ни одного...


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

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

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