C Ohjelma tarkistaa, onko numero palindromi vai ei

Tässä esimerkissä opit tarkistamaan, onko käyttäjän kirjoittama numero palindromi vai ei.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Ohjelmoijat
  • C jos… muuta lausunto
  • C kun ja tee … silmukan aikana

Kokonaisluku on palindromi, jos numeron kääntöpuoli on yhtä suuri kuin alkuperäinen luku.

Ohjelma Palindromen tarkistamiseksi

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

Tuotos

Syötä kokonaisluku: 1001 1001 on palindromi. 

Tässä käyttäjää pyydetään syöttämään kokonaisluku. Numero tallennetaan muuttujaan n.

Sitten osoitimme tämän numeron toiselle muuttujalle orignalN. Sitten n: n käänteinen osa löytyy ja tallennetaan käänteiseen N: ään.

Jos alkuperäinenN on yhtä suuri kuin käänteinenN, käyttäjän kirjoittama numero on palindromi,

Mielenkiintoisia artikkeleita...