Добавить символ в начало строки - C (СИ)

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

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

Всем привет! Как добавить символ в начало строке Например, есть строка "23", а надо "123" Функция strcat не подходит, так как она добавляет символ в конец строки Спасибо!

Решение задачи: «Добавить символ в начало строки»

textual
Листинг программы
char str[] = "23";
for (int i=strlen(str)-1;i>=0;i--)
    str[i+1] = str[i];
str[0]='1';

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

  1. В начале кода объявлена переменная типа char под именем str, которая является массивом символов и содержит строку 23.
  2. Затем в цикле for происходит перебор символов в обратном порядке от последнего к первому.
  3. Внутри цикла каждый символ str копируется в следующий символ массива str с помощью оператора =, таким образом, последний символ str присваивается первому символу str.
  4. После завершения цикла, первый символ массива str изменяется на символ '1'.
  5. В результате выполнения кода, в переменной str будет содержаться строка 123.

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


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

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

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