Вывести подстроку, начиная с символа после последнего пробела и до конца строки (без string.h) - C (СИ)
Формулировка задачи:
нужно вывести подстроку начиная с символа после последнего пробела и до конца строки.
при этом нельзя использовать string.h
Решение задачи: «Вывести подстроку, начиная с символа после последнего пробела и до конца строки (без string.h)»
textual
Листинг программы
for(i=strlen(s)-1; i>=0; i--) if (s[i]==' ') break; printf("%s\n", s+i+1);
Объяснение кода листинга программы
- В начале мы объявляем переменную
s
типа char и инициализируем её строковым литералом. - Затем мы используем цикл for для прохода по символам строки
s
. - Внутри цикла мы проверяем, является ли текущий символ пробелом. Если да, то мы выходим из цикла с помощью оператора break.
- После окончания цикла мы используем функцию printf для вывода подстроки начиная с символа после последнего пробела и до конца строки.
- В качестве аргумента функции printf мы используем выражение
s+i+1
, которое указывает на начало подстроки. - В конце программы мы добавляем символ новой строки '\n' для перехода на новую строку.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д