কম্পিউটার

শুধুমাত্র putchar() ব্যবহার করে C এ একটি দীর্ঘ int প্রিন্ট করুন


এখানে আমরা দেখব কিভাবে C-তে putchar() ফাংশন ব্যবহার করে লং int মান প্রিন্ট করা যায়। আমরা C-তে printf() ব্যবহার করে কিছু ভেরিয়েবলের মান সহজেই প্রিন্ট করতে পারি, কিন্তু এখানে সীমাবদ্ধতা হল, আমরা putchar() ছাড়া অন্য কোনো ফাংশন ব্যবহার করতে পারি না। )।

আমরা জানি যে putchar() শুধুমাত্র অক্ষর প্রিন্ট করতে ব্যবহৃত হয়। আমরা এই ফাংশনটি ব্যবহার করে সংখ্যার প্রতিটি সংখ্যা প্রিন্ট করতে পারি। যখন একটি সাংখ্যিক মান পাস করা হয়, তখন ASCII ফর্ম পেতে আমাদের এর সাথে '0' অক্ষর যোগ করতে হবে। আসুন আরও ভাল ধারণা পেতে কোডটি দেখি।

উদাহরণ

#include <stdio.h>
void print_long(long value) {
   if(value != 0) {
      print_long(value/10);
      putchar((value%10) + '0');
   }
}
main(void) {
   long a = 84571;
   print_long(a);
}

আউটপুট

84571

  1. C++ ব্যবহার করে দীর্ঘতম সাধারণ সাবস্ট্রিং প্রিন্ট করার জন্য প্রোগ্রাম

  2. C# এ int 64 কাঠামো

  3. কিভাবে C# ব্যবহার করে একটি বাইনারি ট্রায়াঙ্গেল প্রিন্ট করবেন?

  4. কিভাবে C# ব্যবহার করে একটি স্ট্রিং-এ ডুপ্লিকেট অক্ষর মুদ্রণ করবেন?