C Програма для перевірки, чи є число паліндромним чи ні

У цьому прикладі ви навчитеся перевіряти, чи введене користувачем число є паліндромом чи ні.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • C Оператори програмування
  • C if… else Заява
  • C в той час як і робити … поки Loop

Ціле число - паліндром, якщо реверс цього числа дорівнює вихідному числу.

Програма для перевірки паліндрому

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Вихідні дані

Введіть ціле число: 1001 1001 - паліндром. 

Тут користувачеві пропонується ввести ціле число. Номер зберігається у змінній n.

Потім ми присвоїли цей номер іншій змінній orignalN. Потім, зворотне значення n знаходить і зберігає в reversedN.

Якщо originalN дорівнює reversedN, число, введене користувачем, є паліндромом,

Цікаві статті...