Изменить порядок следования символов в строке на обратный - C (СИ)

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

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

Напишите программу, которая изменяет порядок символов в строке на обратный. Использование функции strlen() из библиотеки string.c запрещено. (Подсказка: все строки заканчиваются 0)

Решение задачи: «Изменить порядок следования символов в строке на обратный»

textual
Листинг программы
  1. #include <stdio.h>
  2. int main(void){
  3.     int i,d;
  4. char A[]="aaaa sssdddd ffffff ggggg",p;
  5. i=0;
  6. while(A[i]!='\0'){i++;}//end while
  7.     i--;
  8. for(d=0;d<i;d++,i--)
  9.         {
  10.         p=A[d];
  11.         A[d]=A[i];
  12.         A[i]=p;
  13.           }//end for
  14.     printf("%s\n", A);
  15.     return(0);
  16. }

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

  1. Подключение стандартной библиотеки для работы с файлами и вывода данных в консоль
  2. Объявление переменной типа int для контроля цикла и переменной типа char для хранения строки
  3. Установка начального значения переменной i равным 0 и поиск последнего символа в строке с помощью цикла while
  4. Уменьшение значения переменной i на 1 после выхода из цикла while
  5. Организация цикла for для изменения порядка символов в строке
  6. Передача значения переменной d в качестве индекса для доступа к символам строки
  7. Передача значения переменной i в качестве индекса для доступа к символам строки
  8. Передача значения переменной p в качестве временной переменной для хранения символов строки
  9. Замена символов в строке с помощью операции присваивания
  10. Вывод измененной строки с помощью функции printf
  11. Возврат значения 0 для успешного завершения программы

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


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

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

12   голосов , оценка 4 из 5

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

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

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