কম্পিউটার

একটি প্রদত্ত পূর্ণসংখ্যার একটি দিয়ে সমস্ত শূন্য প্রতিস্থাপন করার জন্য সি প্রোগ্রাম।


সমস্যা

একটি প্রদত্ত পূর্ণসংখ্যাতে 1 দিয়ে সমস্ত শূন্য (0's) প্রতিস্থাপন করার জন্য একটি প্রোগ্রাম লিখুন৷

একটি ইনপুট হিসাবে একটি পূর্ণসংখ্যা দেওয়া হলে, সংখ্যার সমস্ত 0কে 1 দিয়ে প্রতিস্থাপন করতে হবে।

সমাধান

নীচে দেওয়া একটি উদাহরণ বিবেচনা করুন -

এখানে, ইনপুট হল 102410 এবং আউটপুট হল 112411৷

অ্যালগরিদম

একটি পূর্ণসংখ্যার সমস্ত 0 থেকে 1 প্রতিস্থাপন করতে নীচে দেওয়া একটি অ্যালগরিদম দেখুন৷

ধাপ 1 - ব্যবহারকারীর কাছ থেকে পূর্ণসংখ্যা ইনপুট করুন।

ধাপ 2 − পূর্ণসংখ্যা সংখ্যাকে অঙ্কের দ্বারা অতিক্রম করুন।

ধাপ 3 − যদি একটি '0' সম্মুখীন হয়, তাহলে এটিকে '1' দ্বারা প্রতিস্থাপন করুন।

ধাপ 4 - পূর্ণসংখ্যা প্রিন্ট করুন।

উদাহরণ

একটি প্রদত্ত পূর্ণসংখ্যার মধ্যে 1 দিয়ে সমস্ত 0 এর প্রতিস্থাপন করার জন্য 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. একটি প্রদত্ত সংখ্যার জন্য দুটির পরিপূরক খুঁজে পেতে সি প্রোগ্রাম

  2. একটি প্রদত্ত সংখ্যার জন্য বিট ঘোরানোর জন্য সি প্রোগ্রাম

  3. সি প্রোগ্রাম একটি টেক্সটে একটি শব্দ অন্য প্রদত্ত শব্দ দ্বারা প্রতিস্থাপন করা

  4. একটি প্রদত্ত সংখ্যাকে শব্দে রূপান্তর করতে সি প্রোগ্রাম