Перевернути рядок за допомогою функції strrev(). Функція strrev() безпосередньо змінює заданий рядок, і ця функція присутня в рядку. h бібліотека. Код для цієї функції є вбудованим у бібліотеку, нам потрібно просто надати рядок як вхідні дані для функції.
Зворотне ціле число У кожній ітерації циклу обчислюється залишок від ділення n на 10, а значення n зменшується в 10 разів. Усередині циклу обернене число обчислюється за допомогою: реверс = реверс * 10 + залишок; Давайте подивимося, як працює цикл while, коли n = 2345.
- Запустіть програму.
- Візьміть рядок як вхідні дані.
- Оголошіть функцію для зворотного рядка, яка замінює символи відповідними символами. (Ідеологія – це те саме, що наївний підхід)
- Виклик функції.
- Надрукуйте перевернутий рядок.
- Завершити програму.
Алгоритм
- Ініціалізувати порожній стек стек.
- Перебирайте кожен символ вихідного рядка.
- Підштовхніть персонажа до стека.
- Ініціалізуйте порожній динамічний масив reversed_string.
- Циклуйте, поки стек не буде порожнім.
- Витягніть верхнього персонажа зі стека. …
- Створіть рядок із динамічного масиву reversed_string і поверніть його.
Синтаксис. char* strrev(char* str); де str – це рядок, який потрібно перевернути. Примітка. Функція strrev() не є частиною стандартної мови C, тому вона може бути присутнім не в кожному компіляторі.
Функція SUBSTR(). повертає символи зі значення рядка, починаючи з позиції символу, визначеної start. Кількість повернутих символів визначається довжиною.