Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 25
1

Замена в каждой строке одного заданного символа на другой заданный символ

31.05.2012, 00:02. Показов 5959. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ))
Даны 2 строки до 80 символов. Необходимо Заменить в каждой сроке один заданный символ на другой заданный символ.Описать замену символа в строке в виде отдельной функции.
ВОТ ПРИМЕР Даны 2 строки до 80 символов.Необходимо удалить заданный символ в каждой строке.Описать удаление символа в виде отдельной функции.
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
#include <stdio.h>
#include <math.h>
int k,m;
char str[81], str2[81];
void Eraser (char str[], char unsim) {
 int i, j;
 for (i = j = 0; str[i] != '\0'; i++)
  if (str[i] != unsim)
   str[j++] = str[i];
 str[j] = '\0';
}
main()
{
 char unsim;
 printf (" Select intem to be removed \n");
 scanf ("%c", &unsim);
printf ("Enter, please a first line. \n");
scanf ("%s", str);
Eraser(str, unsim);
puts(str);
printf ("Enter, please a second line. \n");
scanf ("%s", str);
Eraser(str, unsim);
puts(str);
}
Добавлено через 1 час 19 минут
upupup
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2012, 00:02
Ответы с готовыми решениями:

Заменить в каждой строке один заданный символ на другой заданный символ
Даны две строки длиной длиной до 80 символов. Заменить в каждой строке один заданный символ на...

Замена одного символа в строке на несколько
Каждая буква &quot;а&quot; меняется на слог &quot;си&quot;, буква &quot;и&quot; – на слог &quot;са&quot;. #include &lt;stdio.h&gt; ...

Переписать в другой файл все строки заданного с заменой символа 1 на символ 0 и наоборот
Задание: Имеется текстовый файл. Переписать в другой файл все его строки с заменой символа 1 на...

Замена одного символа на другой, если перед ним стоит запятая
Есть следующее задание. Если в строке символов есть сочетание &quot;d,&quot; то нужно заменить в этом...

5
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
31.05.2012, 00:13 2
C
1
2
3
4
5
6
7
char* swap(char* s, const char c1, const char c2)
{
    char *t = s;
    for ( ; *s ; ++s )
        *s = (*s == c1) ? c2 : c1;
    return t;
}
1
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 25
31.05.2012, 00:22  [ТС] 3
а некак нельзя подкоректировать верхний код? слишком коротко, конечно чем короче тем лучше, но лучше более развернтуо)
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
31.05.2012, 00:23 4
Цитата Сообщение от shedex Посмотреть сообщение
но лучше более развернтуо)
Издеваетесь?
1
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 25
31.05.2012, 00:32  [ТС] 5
все таки можно привести к виду показанному выше?)
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
31.05.2012, 00:35 6
Цитата Сообщение от go Посмотреть сообщение
*s = (*s == c1) ? c2 : c1;
Кстати, я ошибся. Замените на
C
1
*s = (*s == c1) ? c2 : *s;
0
31.05.2012, 00:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2012, 00:35
Помогаю со студенческими работами здесь

Заменить в каждой строке файла один заданный символ на другой заданный
Добрый день. Товарищи не подскажите как можно заменить символ ; на : чтобы искало в строках точку с...

Замена в строке одного символа на другой
Нужно Символы «2» заменить на строчный символы «f». Как я понял нужно сначала ввести эти символы а...

Замена одного символа на другой в строке
Задание такое: написать программу, которая заменяет символ 1 на символ 2. я написал код, но он...

Замена одного символа на другой в строке
Условие такое: Дана символьная строка. Заменить все символы '!' точками, кроме первого...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru