Перед каждой цифрой в строке вставить символ "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, чтобы перейти к следующему символу. - Цикл продолжается, пока не будет достигнут нулевой символ.