কম্পিউটার

সি প্রোগ্রামিং এ একটি সি ধাঁধা?


এই C প্রোগ্রামিং ধাঁধায় আপনাকে দুটি সংখ্যা একত্রিত করতে হবে। আপনি কোন পাটিগণিত, স্ট্রিং বা অন্যান্য ফাংশন ব্যবহার করতে পারবেন না।

তাই এই সি ধাঁধা-

তে
Input : 12 , 54
Output : 1254

এই সি প্রোগ্রামিং ধাঁধার সর্বোত্তম সমাধান হল টোকেন-পেস্টিং অপারেটর সংজ্ঞায়িত ব্যবহার করা।

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

সি পাজল সমাধানের প্রোগ্রাম

#include <stdio.h>
#define merge(a, b) b##a
int main(void) {
   printf("%d ", merge(432 ,23));
   return 0;
}

আউটপুট

23432

  1. C/C++ প্রোগ্রামিং-এ স্টেটমেন্ট চালিয়ে যান

  2. সি একটি পণ্য অ্যারে ধাঁধা?

  3. C প্রোগ্রামিং-এ একটি বৃত্তের ক্ষেত্রফল নির্ণয় করুন।

  4. সি প্রোগ্রামিং-এ স্নেক প্যাটার্নে ম্যাট্রিক্স প্রিন্ট করুন।