Перед каждой цифрой в строке вставить символ "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++; }
Объяснение кода листинга программы
- В начале кода объявляется строка
str[]
и указательp
на первый символ этой строки. - Затем в цикле
while
происходит проход по каждому символу строкиstr[]
. - Внутри цикла проверяется, является ли текущий символ числом от 0 до 9.
- Если это так, то на экран выводится символ
N
. - Затем на экран выводится текущий символ.
- Указатель
p
увеличивается на 1, чтобы перейти к следующему символу. - Цикл продолжается, пока не будет достигнут нулевой символ.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д