C प्रोग्राम यह जाँचने के लिए कि क्या कोई संख्या Palindrome है या नहीं

इस उदाहरण में, आप यह जांचना सीखेंगे कि उपयोगकर्ता द्वारा दर्ज किया गया नंबर एक पैलिंड्रोम है या नहीं।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • सी प्रोग्रामिंग ऑपरेटर
  • C यदि … और कथन
  • सी जबकि और करते हैं … जबकि लूप

यदि पूर्णांक मूल संख्या के बराबर है तो पूर्णांक एक पैलिंड्रोम होता है।

पलिंद्रोम की जाँच का कार्यक्रम

#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 का उल्टा पाया जाता है और प्रत्यावर्तित एनआर में संग्रहीत किया जाता है।

यदि मूल एनआर उलटा के बराबर है, तो उपयोगकर्ता द्वारा दर्ज की गई संख्या एक पैलिंड्रोम है,

दिलचस्प लेख...