Перед каждой цифрой в строке вставить символ "N" - C (СИ)

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

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

Перед каждой цифрой в строке вставить символ «N». СИ

Решение задачи: «Перед каждой цифрой в строке вставить символ "N"»

textual
Листинг программы
char str[] = "This 1s my 4ext", *p = str;
 
while(*p!='\0')
{
    if(*p>='0'&&*p <='9')
        printf("N");
    
    printf("%c", *p);
    *p++;
}

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

  1. В начале кода объявляется строка str[] и указатель p на первый символ этой строки.
  2. Затем в цикле while происходит проход по каждому символу строки str[].
  3. Внутри цикла проверяется, является ли текущий символ числом от 0 до 9.
  4. Если это так, то на экран выводится символ N.
  5. Затем на экран выводится текущий символ.
  6. Указатель p увеличивается на 1, чтобы перейти к следующему символу.
  7. Цикл продолжается, пока не будет достигнут нулевой символ.

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


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

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

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