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

Замена первого слов в строке подстрокой

18.10.2017, 21:16. Просмотров 258. Ответов 1
Метки нет (Все метки)

Нужно первое слово в строке заменить введённой подстрокой.
ТО есть например : Строка: Солнечный дом
Замена: Симка
Результат: Симка дом
Вот я пытался реализовать сие действие
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
#include <stdio.h>
#include <stdlib.h>
int main() {
    
    char s[320], res[320], zamena[300];
   
    
    printf("Vvedite stroku: ");
    gets(s);
    printf("Vvedite zamenu: ");
    gets(zamena);
    int j = 0;
    
    for (int i = 0; s[i] != '\0'; i++) {
        if  (s[i] != ' ' ) {
            res[j++] = s[i];            
        }
        else {
            res[j++] = zamena[i];
 
           
        }
    }
    res[j++] = '\0';
    printf(res); 
    
    getchar(); 
    
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2017, 21:16
Ответы с готовыми решениями:

Замена символа в строке подстрокой
Задание такое: В строке заменить все символы 'p' подстрокой 'abc'. Результат...

Замена первого слова в строке
Помогите с решением задачи. Нужно заменить первое слово в строке на слово в...

Замена слов в строке
как сделать замену слов в строке? всё должен вводить пользователь и строку и...

Замена слов строке
Есть код: #include #include #include int main(void) {...

Как отсортировать строки по кол-ву слов и слова в строке по длине слов
Суть задания:Вводить последовательность не более чем 256 символов,ввод...

1
MansMI
1450 / 1159 / 550
Регистрация: 08.01.2012
Сообщений: 4,509
18.10.2017, 22:38 2
C
1
2
3
4
5
char *p;
strcpy(res,zamena);
if(p=strchr(s,' '))
  strcpy(res+strlen(zamena),p);
printf("%s\n",res);
как-то так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2017, 22:38

В первой строке выписать все первые буквы всех слов, во второй строке — вторых букв
Помогите решить задачу. С клавиатуры вводятся слова через пробел (любой длины и...

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

Замена слов в файле
1. открыть через fopen один файл на чтение, второй на запись. 1.1 количество...


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

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

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