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,