দিমিক কম্পিউটিং স্কুলের ওয়েব সাইটে , একজনের প্রশ্ন ছিল এমন
15% কে সি ল্যাঙ্গুয়েজে কীভাবে লিখব অর্থাৎ প্রিন্ট করব ?
প্রশ্ন শুনে অনেকেই হাসবে , আরে এইটা কিছু হইলো ??
প্রিন্ট করা কোন বেপার নাকি ...
printf("%d %\n",15); লিখে দিলেই তো কেল্লাফতে ।।
কিন্তু আপনার ধারনা ভুল । বিশ্বাস না হইলে চেষ্টা করে দেখুন
এখন প্রশ্ন হলো এরকম কেন হইলো ? আগে জানতাম প্রিন্ট করা কতো সোজা , প্রিন্ট করে কত উঁচু উঁচু পিরামিড বানাইলাম আর এখন এই সামান্য জিনিস পারতেসি না ।
কারণ হচ্ছে যখন সি-তে printf() এ যখন % sign দেয়া হয় ,এর পরে সে একটা character চাইবে এটা জানার জন্য যে তাকে কি প্রিন্ট করতে হবে
সো এর সমাধান ২ টা আছে ?
১। ২টা %% ব্যাবহার করা
২। আস্কি কোড ব্যাবহার করা
নিচের কোড টি দেখুন
int main()
{
int n=15;
printf("%d%%",n);
printf("%d %c\n",15,37); //%এর আস্কি মান ৩৭
return 0;
}
হ্যাপি কোডিং