প্রথমে আমার সালাম নিবেন । আসসালামু আলাইকুম ওয়া রহমাতুল্লাহ । আসা করি সবাই ভাল আছেন । আল্লাহ এর রহমতে আমিও ভাল আছি।

আজকের C program এর ষষ্ঠ পর্বে আলোচনা করবো কিভাবে user থেকে ℉ ও ℃ নিয়ে তা থেকে program এর সাহায্যে ℃ ও ℉ নির্নয় করতে হয়। তা নিয়ে। গত পর্বে আমরা আলোচনা করেছিলাম user থেকে তিনটি সংখ্যা নিয়ে কিভাবে গড় করতে হয় তা নিয়ে। যারা আগের পর্ব পাচটি দেখেন নি তারা নিচের লিঙ্ক থেকে দেখে নিন

C program শিখি সবচেয়ে সহজে নিজের ভাষায় (পর্ব ১)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [variable] (পর্ব ২)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায়[যোগ,বিয়োগ,গুন,ভাগ] (পর্ব ৩)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [scanf] (পর্ব ৪)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [গড় নির্নয়] (পর্ব ৫)….

প্রথমে program body টি সাজিয়ে নেই

এরপর দুটি variable নিব। আমি যেহেতু ℉ ও ℃ নিয়ে program করব তাই f ও c নামের দুটি variable নিলাম। আপনারা ইচ্ছামতো নামের variable নিতে পারেন।
এখানে একটি variable, user থেকে value নিয়ে রাখার জন্য এবং অন্যটি ফলাফল রাখার জন্য। তবে এক্ষেত্রে float টাইপের variable নিব। কারন এখানেও ভাগের কাজ আছে। ভাগের ক্ষেত্র কেন float টাইপের variable নিতে হয় তা আগের পোষ্ট থেকে জেনেছেন।

তাহলে দুটি float টাইপের variable নিয়ে নেই

আমাদের প্রথম program টি হবে ℉ কে ℃ এ রুপান্তর এর জন্য program. তাহলে প্রথমে user কে ℉ value দিতে হবে এবং program তা হিসেব করে ℃ value আমাদের দেখাবে।

তাহলে প্রথমে user কে printf ফাংশনে ℉ value দিতে বলি

এরপর scanf ফাংশনের মাধ্যমে তা input হিসেবে গ্রহন করি। scanf ফাংশনটি ℉ এর value নিবে তাই scanf ফাংশনে variable name f দিয়েছি।

এখন আমরা ℉ কে ℃ বা ℃ কে ℉ করার সূত্রটি দেখি।

তাহলে c= লিখতে পারি (5*(f-32))/9
এখানে একটি কথা বলে রাখি c program এ যদি দ্বিতীয় বন্ধনি ব্যবহার করি তাহলে সেটা program এ ফাংশনের কাজ মনে করবে। তাই আমরা দ্বিতীয় বন্ধনি ব্যবহার না করে সবসময় প্রথম বন্ধনি ব্যবহার করব
তাহলে c variable এর ভেতর হিসেবটি করার জন্য c=(5*(f-32))/9; লিখে ফেলি

এখনে user f এর মান যত দিবে তা c এর ভেতরে f এর জায়গায় বসবে এবং c variable টি তাই হিসেব করবে। এখন আমরা উক্ত হিসেবকৃত ফলাফলটি output এ দেখাতে চাই। তাহলে আমাদের অবশ্যই printf ফাংশনটি ব্যবহার করে ফলাফলটি output এ দেখাতে হবে
নিচের ss টি দেখুন

তাহলে program টি run করি। আমাদের ℉ এর মান দিতে বলতেছে। আমি 98.54 দিয়ে Enter দিলাম

দেখুন ℃ এর মান দেখাচ্ছে। কোন সন্দেহ থাকলে ক্যালকুলেটর এ হিসেব করে দেখতে পারেন

এরপর ℃ কে ℉ এ প্রকাশ করার জন্য program টি এভাবে সাজান।

এবার সূত্রটি change হয়ে যাবে। অর্থাৎ f=(9*c+(32*5))/5; হবে

তাহলে program টি run করি। এবং 40℃ কে ℉ এ প্রকাশ করি। তাহলে 40 লিখে enter দিলাম

দেখুন ℉ এ 40℃ এর মান বের হয়েছে। এভাবে আপনারা ইচ্ছা মতো সংখ্যা নিয়ে ফারেনহাইটকে সেলসিয়াস বা সেলসিয়াস কে ফারেনহাইটে প্রকাশ করতে পাববেন।

তো আজকের পোষ্ট এ পর্যন্তই। কোন কিছু বুঝতে অসুবিধা হলে কমেন্টে জানাবেন।
আগামি পোষ্টে নতুন কোন program নিয়ে আলোচনা করব।
এতক্ষন ভালো থাকবেন সুস্থ থাকবেন আল্লাহ হাফেয।

7 thoughts on "C program শিখি সবচেয়ে সহজে নিজের ভাষায় [℉ to ℃ এবং ℃ to ℉] (পর্ব ৬)…."

  1. SR Shoruv SR Shoruv Contributor says:
    আচ্ছা ভাইয়া mobile c তে যেই ডিফল্ট কিবোর্ড ঐটা দিয়ে “°” অর্থাৎ ডিগ্রি চিহ্ন কেমনে দিবো?


    1. Raihan_Islam Raihan_Islam Author Post Creator says:
      sry…viya mobile c er default keyboard থেকে ডিগ্রি দেওয়া যায় না বা দিতে পারবেন না
    2. Raihan_Islam Raihan_Islam Author Post Creator says:
      ডিগ্রি দিতে হলে আপনি play store থেকে একটি app download দিতে পারেন এবং তার মাধ্যমে ডিগ্রি দিতে পারেন।
      app টার Name: ASCII Text Art
    3. SR Shoruv SR Shoruv Contributor says:
      আমি ridmik keyboard ব্যবহার করি কিন্তু mobile c এর জন্য ডিফল্ট টাই বেশি ভালো লাগে।
      কিন্তু শুধু মাত্র ডিগ্রি দেওয়ার জন্য আবার ridmik keyboard এর ফিরে আসতে ভালো লাগে না
  2. Grinch_ Grinch_ Contributor says:
    bro ektu data type niye alocona korle better hoto int,float,double,bool ,char etc..
    1. Raihan_Islam Raihan_Islam Author Post Creator says:
      bro data type niye alocona kora ase…..second post a
      ক্যাটাগরি থেকে পর্ব ২ দেখে নিন bro…hope kaj a asbe
  3. rakibtot Contributor says:
    ভাই,আপনার পোষ্টগুলা পড়ে আমি অনেক উপকৃত হলাম।আমার ICT ai chater এ অনেক কাজে লাগলো।আর কি পোষ্ট করবেন না এই বিষয় নিয়ে?
    নাকি এটাই শেষ পোষ্ট???

Leave a Reply