Program za preverjanje, ali je številka palindrom ali ne

V tem primeru se boste naučili preverjati, ali je uporabnikova številka palindrom ali ne.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C Operaterji programiranja
  • Izjava C, če … drugače
  • C medtem in pa … medtem ko Loop

Celo število je palindrom, če je hrbtna stran tega števila enaka prvotnemu številu.

Program za preverjanje palindroma

#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; ) 

Izhod

Vnesite celo število: 1001 1001 je palindrom. 

Tu je uporabnik pozvan, da vnese celo število. Številka je shranjena v spremenljivki n.

Nato smo to številko dodelili drugi spremenljivki orignalN. Nato najdemo obratno stran n in jo shranimo v reversedN.

Če je originalN enako reversedN, je številka, ki jo vnese uporabnik, palindrom,

Zanimive Članki...