এই 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