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

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

17.05.2017, 16:34. Просмотров 1385. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2017, 16:34
Ответы с готовыми решениями:

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

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

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

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

1
735 / 540 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
17.05.2017, 21:40 2
Цитата Сообщение от GoodGod Посмотреть сообщение
код работает, выводит странные символы.
одно с другим как-то не клеится
Вам бы неплохо для начала проштудировать разделы "Работа со строками" и "Динамическое выделение памяти".
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2017, 21:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2
Всем доброго времени суток! Нужна помощь в редактировании небольшого сегмента кода. Нужно...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2.
Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2
Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить...


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

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

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