Вывести подстроку, начиная с символа после последнего пробела и до конца строки (без 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);

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

  1. В начале мы объявляем переменную s типа char и инициализируем её строковым литералом.
  2. Затем мы используем цикл for для прохода по символам строки s.
  3. Внутри цикла мы проверяем, является ли текущий символ пробелом. Если да, то мы выходим из цикла с помощью оператора break.
  4. После окончания цикла мы используем функцию printf для вывода подстроки начиная с символа после последнего пробела и до конца строки.
  5. В качестве аргумента функции printf мы используем выражение s+i+1, которое указывает на начало подстроки.
  6. В конце программы мы добавляем символ новой строки '\n' для перехода на новую строку.

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


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

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

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