पैलिंड्रोम संख्या एक संख्या है जो उलटने पर समान रहती है। सी भाषा में, उपयोगकर्ता को किसी भी सकारात्मक पूर्णांक को दर्ज करने और यह जांचने की अनुमति है कि दी गई संख्या पैलिंड्रोम संख्या है या नहीं, जबकि लूप का उपयोग करके।
उदाहरण1
जबकि लूप का उपयोग करके पलिंड्रोम नंबर खोजने के लिए सी प्रोग्राम निम्नलिखित है -
#include <stdio.h> int main(){ int num, temp, rem, rev = 0; printf("enter a number:\n"); scanf("%d", &num); temp = num; while ( temp > 0){ rem = temp %10; rev = rev *10+ rem; temp = temp /10; } printf("reversed number is = %d\n", rev); if ( num == rev ) printf("\n%d is Palindrome Number.\n", num); else printf("%d is not the Palindrome Number.\n", num); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter a number: 1234 reversed number is = 4321 1234 is not the Palindrome Number. enter a number: 1221 reversed number is = 1221 1221 is Palindrome Number.
उदाहरण2
स्ट्रिंग्स के लिए जबकि लूप का उपयोग करके पैलिंड्रोम नंबर खोजने के लिए सी प्रोग्राम के लिए एक और उदाहरण पर विचार करें।
#include <stdio.h> #include <string.h> void pal(char string[]); int main(){ char string[100]; printf("enter a string: "); gets(string); pal(string); return 0; } void pal(char string[]){ int i = 0; int length = strlen(string) - 1; while (length > i){ if(string[i++] != string[length--]){ printf("\n %s is not a palindrome", string); return; } } printf("\n %s is a palindrome string", string); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter a string: tutorial tutorial is not a palindrome enter a string: saas saas is a palindrome string