Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
shedex
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 25
#1

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

31.05.2012, 00:20. Просмотров 1772. Ответов 1
Метки нет (Все метки)

ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ)) НА ЯЗЫКЕ С!!!!!!!
Даны 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);
}
Добавлено через 44 минуты
upupup

Добавлено через 17 минут
upupupu
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 00:20     Заменить в каждой сроке один заданный символ на другой заданный символ
Посмотрите здесь:

Выяснить, является ли заданный символ цифрой C++
C++ Заменить всюду один заданный символ на последовательность из пяти таких символов
C++ Определить, содержит ли string заданный символ
C++ Это эта задача? (Поменять подряд заданный символ на другой символ.)
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ C++
Дана строка, удалить заданный символ C++
Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_» C++
Из текста удалить заданный символ, каждый раз сдвигая оставшуюся часть каждой строки “влево” C++
C++ Проверить входит ли заданный символ в текст
Заменить все символы строки на один заданный символ C++
В заданном тексте заменить все цифры на заданный символ C++
C++ Заменить каждый второй элемент строки на заданный символ

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
31.05.2012, 01:36     Заменить в каждой сроке один заданный символ на другой заданный символ #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
void Replacer(char *str, char symbout, char symbin)
{
    int i;
    for (i = 0; str[i] != '\0'; i++)
        if (str[i] == symbout)
            str[i] = symbin;
}
int main()
{
    char str1[80] = "this is my first line", str2[80] = "this is my second line";
    char mysymbout = 'i', mysymbin='*';
 
    Replacer(str1, mysymbout, mysymbin);
    puts(str1);
 
    Replacer(str2, mysymbout, mysymbin);
    puts(str2);
}
Yandex
Объявления
31.05.2012, 01:36     Заменить в каждой сроке один заданный символ на другой заданный символ
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru