Замена в каждой строке одного заданного символа на другой заданный символ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ)) Даны 2 строки до 80 символов. Необходимо Заменить в каждой сроке один заданный символ на другой заданный символ.Описать замену символа в строке в виде отдельной функции. ВОТ ПРИМЕР Даны 2 строки до 80 символов.Необходимо удалить заданный символ в каждой строке.Описать удаление символа в виде отдельной функции.
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. int k,m;
  4. char str[81], str2[81];
  5. void Eraser (char str[], char unsim) {
  6. int i, j;
  7. for (i = j = 0; str[i] != '\0'; i++)
  8. if (str[i] != unsim)
  9. str[j++] = str[i];
  10. str[j] = '\0';
  11. }
  12. main()
  13. {
  14. char unsim;
  15. printf (" Select intem to be removed \n");
  16. scanf ("%c", &unsim);
  17. printf ("Enter, please a first line. \n");
  18. scanf ("%s", str);
  19. Eraser(str, unsim);
  20. puts(str);
  21. printf ("Enter, please a second line. \n");
  22. scanf ("%s", str);
  23. Eraser(str, unsim);
  24. puts(str);
  25. }
upupup

Решение задачи: «Замена в каждой строке одного заданного символа на другой заданный символ»

textual
Листинг программы
  1. *s = (*s == c1) ? c2 : *s;

Объяснение кода листинга программы

  1. Переменная s содержит исходную строку.
  2. Переменная c1 содержит символ, который необходимо заменить.
  3. Переменная c2 содержит символ, на который необходимо заменить символ из пункта 2.
  4. Условие (*s == c1) проверяет, является ли первый символ строки s равным символу c1.
  5. Если условие выполняется, то значение переменной s присваивается значение переменной c2.
  6. Если условие не выполняется, то значение переменной s остается неизменным.
  7. Результат замены сохраняется в переменной s.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы