আপডেট

Thursday, June 25, 2015

15% কে সি ল্যাঙ্গুয়েজে কীভাবে লিখব অর্থাৎ প্রিন্ট করব ?



দিমিক কম্পিউটিং স্কুলের ওয়েব সাইটে , একজনের প্রশ্ন ছিল এমন

15% কে সি ল্যাঙ্গুয়েজে কীভাবে লিখব অর্থাৎ প্রিন্ট করব ?


প্রশ্ন শুনে অনেকেই হাসবে , আরে এইটা কিছু হইলো ??  
প্রিন্ট করা কোন বেপার নাকি ...

printf("%d %\n",15); লিখে দিলেই তো কেল্লাফতে ।।

কিন্তু আপনার ধারনা ভুল । বিশ্বাস না হইলে  চেষ্টা করে দেখুন 




এখন প্রশ্ন হলো এরকম কেন হইলো ? আগে জানতাম প্রিন্ট করা কতো সোজা , প্রিন্ট করে কত উঁচু উঁচু পিরামিড বানাইলাম আর এখন এই সামান্য জিনিস পারতেসি না । 

কারণ হচ্ছে যখন সি-তে printf() এ যখন  % sign দেয়া হয় ,এর পরে সে একটা character চাইবে এটা জানার জন্য যে তাকে কি প্রিন্ট করতে হবে 

সো এর সমাধান ২ টা আছে ?

১। ২টা %% ব্যাবহার করা 
২। আস্কি কোড ব্যাবহার করা 

নিচের কোড টি দেখুন



 int main()  
 {  
     int n=15;  
     printf("%d%%",n);  
     printf("%d %c\n",15,37); //%এর আস্কি মান ৩৭   
     return 0;  
 }  


হ্যাপি কোডিং