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

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

17.05.2017, 16:34. Просмотров 400. Ответов 1
Метки нет (Все метки)

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

код работает, выводит странные символы. Не понимаю как именно нужно вставить S0 после символа.

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
#include <stdio.h>
#include <stdlib.h>
 
#include <string.h>
int main()
{
 
 
    const char *s="sqwdsqwdssssssds";
    char *s0="frog";
    printf("%s",s);
    printf("\n");
    printf("Enter simbol: \n");
    char c;
    scanf("%s",&c);
    char ptr[100];
    int i;
    for(i=0;i<strlen(s);i++){
        if(s[i]==c){
         ptr[i]=ptr[i]+s0+c;
        }
        else{
            ptr[i]=ptr[i]+s[i];
        }
     printf("%c |",ptr[i]);
    }
    return 0;
}
помогите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2017, 16:34
Ответы с готовыми решениями:

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

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

Получить последовательность символов, содержащую только последние вхождения каждого символа в строку
вот такая задача: Дана последовательность символов s1, s2, ..., sn (n &gt;= 2 и зара-нее неизвестно)....

Дан символ С и строка S. Кдвоить каждое вхождение символа С в строку S
Дан символ С и строка S. Удвоить каждое вхождение символа С в строку S. на Си. Спасибо)

Разбить строку на две части: до первого вхождения символа и после него
Подскажите с функцией. Использовать стандартные библиотеки при реализации функции нельзя....

1
LFC
730 / 535 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
17.05.2017, 21:40 2
Цитата Сообщение от GoodGod Посмотреть сообщение
код работает, выводит странные символы.
одно с другим как-то не клеится
Вам бы неплохо для начала проштудировать разделы "Работа со строками" и "Динамическое выделение памяти".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2017, 21:40

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

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

В исходную строку добавьте после каждого символа его номер по порядку в алфавите
&quot;В исходную строку добавьте после каждого символа его номер по порядку в алфавите.&quot; Привет...


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

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

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