কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রাম: কোটেশন মার্ক (Quotation Mark) ছাড়া স্ট্রিং প্রিন্ট করা


এটি আর একটি ট্রিকি সমস্যা। এই প্রোগ্রামে, আমরা দেখব কিভাবে সি-তে কোনো কোটেশন মার্ক ব্যবহার না করেই একটি স্ট্রিং প্রিন্ট করা যায়।

এখানে আমরা একটি ম্যাক্রো ফাংশন ব্যবহার করছি। আমরা একটি ম্যাক্রো ফাংশন সংজ্ঞায়িত করছি:

#define getString(x) #x

getString() একটি ম্যাক্রো ফাংশন। এটি x-কে স্ট্রিং-এ রূপান্তর করে রিটার্ন করে। x-এর আগে # সাইন থাকার মানে হলো ফাংশনটি x-কে স্ট্রিং-এ রূপান্তর করবে।

Input: একটা স্ট্রিং কোটেশন ছাড়া নিন
Output: সেই স্ট্রিং কনসোলে প্রিন্ট করুন

এলগরিদম

Step 1: কোটেশন ছাড়া একটি স্ট্রিং নিন
Step 2: ম্যাক্রো ফাংশন ব্যবহার করে সেটি স্ট্রিং-এ রূপান্তর করুন
Step 3: শেষ

উদাহরণ কোড

#include <stdio.h>
#define getString(x) #x // # সাইন xকে স্ট্রিং-এ রূপান্তর করবে

main() {
    printf(getString(Hello World));
}

আউটপুট:

Hello World
  1. C প্রোগ্রামিং-এ স্কোয়ার ম্যাট্রিক্সকে Z ফর্মে (Z Form) প্রিন্ট করা

  2. C প্রোগ্রামে ম্যাট্রিক্সকে ডায়াগোনালি নিচের দিকে প্রিন্ট করা

  3. পাইথনে লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা (রিকার্শন)

  4. পাইথন প্রোগ্রাম: লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা