Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
AmigoJoe
0 / 0 / 7
Регистрация: 23.05.2014
Сообщений: 62
#1

Ввод строки S2 в строку S1 при кажом вхождении символа в строку S1 - C (СИ)

22.10.2014, 09:15. Просмотров 447. Ответов 1
Метки нет (Все метки)

Пытался сделать но тупо выбрасывает

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void)
{
char c1,s[80],s0[80];
int c2;
gets(s);
gets(s0);
scanf("%c",&c1);
 
//if (strcspn(s,c1)!=NULL)
// strncpy(s[strcspn(s,c1)],s0,strlen(s0));
//puts(s);
c2=strchr(s,c1)-s+1;
printf("%d",c2);
strcpy(s[c2],s0);
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2014, 09:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввод строки S2 в строку S1 при кажом вхождении символа в строку S1 (C (СИ)):

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S...

Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0
Задание :Дан символ C и строки S, S0. Перед каждым вхождением символа...

Считать строку, и найти число вхождений символа в эту строку (с использованием strchr)
Почему не работает, компилятор ошибок не ловит, при запуске вылетает с ошибкой....

В строку X скопировать 4 символа из строки S, начиная с середины строки
У меня есть две строки например: char S=нераовлвгера; char X; как в строку X...

Перед каждым вхождением символа C в строку S вставить строку S0
Гайз, прошу вашей помощи. Пытаюсь решить следующую задачу: &quot;Дан символ C и...

Удалить все вхождения символа C из строки S и записать результат в новую строку T
Пользователь вводит с клавиатуры строку S и символ C. Требуется удалить все...

1
anmartex
...
1709 / 1202 / 909
Регистрация: 12.02.2013
Сообщений: 1,978
22.10.2014, 13:36 #2
Не совсем понятно, вы хотите просто заменить заданный символ на строку?
Название: Screenshot - 22.10.2014 - 18:33:23.png
Просмотров: 17

Размер: 12.4 Кб

Кликните здесь для просмотра всего текста
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
#include <stdio.h>
#include <string.h>
 
int main() {
    char ch, s1[80], s2[80], *p;
    size_t sz;
 
    gets(s1);
    gets(s2);
    ch = getchar();
 
    p = s1;
    sz = strlen(s2);
 
    while ((p = strchr(p, ch))) {
        memmove(p + sz, p + 1, strlen(p) + 1);
        memcpy(p, s2, sz);
        p++;
    }
 
    printf("%s\n", s1);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2014, 13:36
Привет! Вот еще темы с решениями:

Из данной строки s создайте строку-палиндром, удвоив и обратив данную строку
Упражнение 3. Из данной строки s создайте строку-палиндром, удвоив и обратив...

Изменить код. Даны две строки и символ С. Перед каждым вхождением c в строку S вставить строку S0
Есть рабочий код, но нужно избавиться от указателей #include &lt;stdio.h&gt;...

При вводе в таблицу вещественного данного (типа float) ввод перескакивает на строку вниз
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;ctype.h&gt; #include...

Файл: Считать строки в два разных масcива, первую строку вывести в консоль, вторую строку - в файл
Итак, имеется два файл in.txt, out.txt. В файле in 2 строки: В первой строке...


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

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

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