Удалить из последовательности каждый символ "*", и повторить каждый символ, отличный от "*" - C (СИ)

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

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

Даны натуральное число n, символы S1,...,Sn. Преобразовать последовательность S1,...,Sn, удалив каждый символ * и повторив каждый символ, отличный от *.

Решение задачи: «Удалить из последовательности каждый символ "*", и повторить каждый символ, отличный от "*"»

textual
Листинг программы
int i, j;
char arr_f[n];
char arr_s[n*2];
 
for (i = 0; j = 0; i < n; i++, j++) {
    if (arr_f[i] == "*") {
        j--;
    } else {
        arr_s[j] = arr_f[i];
        arr_s[++j] = arr_f[i];
    }
}

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы