Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम सभी शून्यों को किसी दिए गए पूर्णांक में एक के साथ बदलने के लिए।

समस्या

दिए गए पूर्णांक में सभी शून्य (0 के) को 1 से बदलने के लिए एक प्रोग्राम लिखें।

इनपुट के रूप में एक पूर्णांक को देखते हुए, संख्या के सभी 0 को 1 से बदलना होगा।

समाधान

नीचे दिए गए एक उदाहरण पर विचार करें -

यहां, इनपुट 102410 है और आउटपुट 112411 है।

एल्गोरिदम

पूर्णांक में सभी 0 से 1 को बदलने के लिए नीचे दिए गए एल्गोरिथम को देखें।

चरण 1 - उपयोगकर्ता से पूर्णांक इनपुट करें।

चरण 2 - पूर्णांक अंक को अंकों से पार करें।

चरण 3 − यदि कोई '0' मिलता है, तो उसे '1' से बदल दें।

चरण 4 - पूर्णांक प्रिंट करें।

उदाहरण

दिए गए पूर्णांक में सभी 0 को 1 से बदलने के लिए C प्रोग्राम नीचे दिया गया है -

#include<stdio.h>
int replace(long int number){
   if (number == 0)
   return 0;
   //check last digit and change it if needed
   int digit = number % 10;
   if (digit == 0)
   digit = 1;
   // Convert remaining digits and append to its last digit
   return replace(number/10) * 10 + digit;
}
int Convert(long int number){
   if (number == 0)
      return 1;
   else
      return replace(number);
}
int main(){
   long int number;
   printf("\nEnter any number : ");
   scanf("%d", &number);
   printf("\nAfter replacement the number is : %dn", Convert(number));
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

Enter any number: 1056110010
After replacement the number is: 1156111111

  1. सी प्रोग्राम किसी दिए गए नंबर के लिए बिट्स को घुमाने के लिए

    किसी दिए गए नंबर के बिट्स को घुमाने के लिए C प्रोग्राम लिखने के लिए नीचे दिए गए कारकों पर विचार करें। बिट को बाएँ से दाएँ या दाएँ से बाएँ घुमाते हुए। बाएँ घुमाव में, बिट्स को बाएँ से दाएँ स्थानांतरित किया जाता है। दाएँ घुमाव में, बिट्स को दाएँ से बाएँ स्थानांतरित किया जाता है। एक नंबर ले

  1. सी प्रोग्राम किसी टेक्स्ट में किसी शब्द को दूसरे दिए गए शब्द से बदलने के लिए

    इस प्रोग्राम में हमने तीन स्ट्रिंग्स txt, oldword, newword दिए हैं। हमारा काम एक टेक्स्ट में एक शब्द को दूसरे दिए गए शब्द से बदलने के लिए एक सी प्रोग्राम बनाना है। प्रोग्राम टेक्स्ट में पुराने शब्द की सभी घटनाओं की खोज करेगा और इसे newword से बदल देगा। । समस्या को समझने के लिए एक उदाहरण लेते हैं -

  1. सी प्रोग्राम किसी दिए गए नंबर को शब्दों में बदलने के लिए

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड