কম্পিউটার

সি প্রোগ্রাম ব্যবহার করে একটি ধাঁধা


এখানে আমরা একটি C পাজল প্রশ্ন দেখব। ধরুন আমাদের দুটি সংখ্যা 48 এবং 96 আছে। দ্বিতীয়টির পরে আমাদের প্রথম সংখ্যাটি যোগ করতে হবে। সুতরাং চূড়ান্ত ফলাফল 9648 এর মত হবে। কিন্তু আমরা কোনো লজিক্যাল, গাণিতিক, স্ট্রিং সম্পর্কিত অপারেশন ব্যবহার করতে পারি না, কোনো পূর্ব-নির্ধারিত ফাংশনও ব্যবহার করতে পারি না। তাহলে আমরা কিভাবে তা করতে পারি?

এটা সহজ. আমরা C-তে টোকেন পেস্টিং অপারেটর(##) ব্যবহার করে করতে পারি। টোকেন পেস্টিং অপারেটর হল একটি প্রিপ্রসেসর অপারেটর। এটি একটি স্ট্রিংয়ে দুটি টোকেন যুক্ত বা সংযুক্ত করতে কম্পাইলারকে কমান্ড পাঠায়। আমরা এই অপারেটরটিকে ম্যাক্রো সংজ্ঞায় ব্যবহার করি৷

উদাহরণ

#include<stdio.h>
#define MERGE(x, y) y##x
main() {
   printf("%d", MERGE(48, 96));
}

আউটপুট

9648

  1. ব্যবহার ! MySQL-এ অপারেটর

  2. পুনরাবৃত্ত ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে C প্রোগ্রাম

  3. পিএইচপি তুলনা অবজেক্ট

  4. C# ব্যবহার করে বেসিক ক্যালকুলেটর প্রোগ্রাম