Найти самое большое слово и записать его задом наперёд - C (СИ)

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

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

найти самое большое слово и записать его задом на перёд например "Привет мир" а потом "тевирп" я написал код он находит самое большое слово а как его записать наоборот
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(void)
  4. {
  5. char d[1024],*y,*u;
  6. int z=0;
  7. printf("\nVvedote predlochenie:\n");
  8. gets(d);
  9. y=strtok(d, " ");
  10. while(y != NULL) {
  11. if(strlen(y) > z) {
  12. z=strlen(y);
  13. u=y;
  14. }
  15. y=strtok (NULL, " ");
  16. }
  17. printf("\n\nSlovo = %s",u);
  18. system("pause");
  19. return 0;
  20. }

Решение задачи: «Найти самое большое слово и записать его задом наперёд»

textual
Листинг программы
  1. for(int i = strlen(u); i >= 0; --i)
  2.     printf("%c", u[i]);

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

В данном коде происходит следующая последовательность действий:

  1. В переменной u хранится исходная строка.
  2. В переменной i инициализируется счётчик, который будет использоваться для перебора символов строки u.
  3. Итерация цикла начинается. На каждой итерации счётчик i уменьшается на единицу. При этом условие i >= 0 не даёт переступить за нулевой индекс строки u.
  4. В каждой итерации в консоль выводится очередной символ из строки u с помощью функции printf. Вывод осуществляется до тех пор, пока счётчик i не станет меньше нуля.
  5. По завершении цикла программа продолжает работу с другими задачами.

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


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

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

6   голосов , оценка 3.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы