C Program annak ellenőrzésére, hogy egy szám Palindrome-e vagy sem

Ebben a példában megtanulja ellenőrizni, hogy a felhasználó által megadott szám palindrome-e vagy sem.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C ha … más nyilatkozat
  • C közben és csináld … míg a hurok

Az egész szám palindrom, ha ennek a számnak a fordítottja megegyezik az eredeti számmal.

Program a Palindrome ellenőrzésére

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

Kimenet

Adjon meg egy egész számot: 1001 1001 egy palindróma. 

Itt a felhasználót egész szám megadására kérjük. A számot az n változó tárolja.

Ezután ezt a számot egy másik orignalN változóhoz rendeltük. Ezután az n fordítottja megtalálható, és a fordított N-ben tárolódik.

Ha az eredetiN egyenlő a megfordított N értékkel, a felhasználó által beírt szám palindróma,

érdekes cikkek...