আজকের C program এর পঞ্চম পর্বে আলোচনা করবো কিভাবে user থেকে তিনটি সংখ্যা নিয়ে তা program এর সাহায্যে গড় নির্নয় করতে হয়। তা নিয়ে। গত পর্বে আমরা আলোচনা করেছিলাম user থেকে দুটি নিয়ে কিভাবে তার যোগ করতে হয় তা নিয়ে। যারা আগের পর্ব চারটি দেখেন নি তারা নিচের লিঙ্ক থেকে দেখে নিন
C program শিখি সবচেয়ে সহজে নিজের ভাষায় (পর্ব ১)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [variable] (পর্ব ২)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায়[যোগ,বিয়োগ,গুন,ভাগ] (পর্ব ৩)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [scanf] (পর্ব ৪)…
প্রথমে program body টি সাজিয়ে নেই
এরপর চারটি variable নিব। আমি a,b,c,d নামের চারটি variable নিলাম। আপনারা ইচ্ছামতো নামের variable নিতে পারেন।
এখানে তিনটি variable তিনটি সংখ্যা রাখার জন্য এবং একটি ফলাফল রাখার জন্য। তবে এক্ষেত্রে float টাইপের variable নিব। কারন গড় করতে হলে অব্যই ভাগের কাজ আছে। আর এর আগের পোষ্টে দেখেছেন পূর্ণ সংখ্যা অর্থাৎ int টাইপের সংখ্যার জন্য ভাগফল শুধু int সংখ্যা প্রদর্শন করছে। তাই ভাগের ক্ষেত্রে তখন float টাইপের variable ব্যবহার করেছি
যেহেতু গড়ের ক্ষেত্রেও ভাগের কাজ আছে এবং ভাগফলে দশমিক সংখ্যা আসতেই পারে তাই float টাইপের variable ব্যবহার করব। তাহলে তিনটি float টাইপের variable নিয়ে নেই
এরপর আগের মতোই user কে printf ফাংশনে প্রথম নাম্বার দিতে বলি এবং scanf ফাংশনের মাধ্যমে তা input হিসেবে গ্রহন করি।
এভাবে আরও দুটি সংখ্যা নেওয়ার জন্য যথাক্রমে দুটি printf ফাংশন এবং দুটি scanf ফাংশন নিয়ে নেই
আমরা জানি কতগুলো সংখ্যার গড় করার জন্য তাদের যোগফলকে মোট সংখ্যা দ্বারা ভাগ করলেই সংখ্যাগুলোর গড় পাওয়া যায়। এক্ষেত্র যেহেতু সংখ্যা তিনটি তাই তিনটি সংখ্যার যোগফলকে তিন দ্বারা ভাগ করলেই সংখ্যা তিনটির গড় পাওয়া যাবে।
তাহলে হিসেবটি এমন হচ্ছে (a+b+c)/3
তাহলে আমরা লিখতে পারি যে d=(a+b+c)/3;
তাহলে d এর ভেতর হিসেবটা হবে এবং সবশেষে তা printf ফাংশনের সাহায্যে দেখালেই আমাদের গড় নির্নয়ের program টি হয়ে যাবে
তাহলে d=(a+b+c)/3; লিখে ফেলি
d এর ফলাফলটি output এ দেখাতে printf ফাংশন ব্যবহার করি। বোঝার সুবির্ধাতে printf ফাংনে Answer is দিলাম এরপর আগের মতোই তবে float টাইপের formet specifier হবে %f এবং কমা varialbe name d
program টি run করলে একটি সংখ্যা দিতে বলবে। আপনারা ইচ্ছা মতো সংখ্যা দিয়ে Enter এ ক্লিক করেন
এভাবে তিনটি সংখ্যা দিন। এবং Enter এ ক্লিক করেন
দেখুন তিনটি সংখ্যার গড় দেখাচ্ছে Answer is……
কিন্তু দেখুন Answer এ দশমিক এর পর শেষ এ ছয় ডিজিট পর্যন্ত show করতেছে। আমরা দুই বা তিন ডিজিট পর্যন্ত দশমিকের পর দেখতে চাই। তাহলে আমাদের শুধু d variable এর ফলাফল দেখার জন্য যেই printf ফাংশনটি নিয়েছি তার ভেতরের formet specifier এর ভেতর .2 লিখে দিতে হবে।
এখন ফলাফল দেখুন দশমিকের পর দুই ডিজিট show করতেছে
You must be logged in to post a comment.
বাহ!! ভালো লাগলো। সুন্দর করে লিখেছেন!!
Thanks vai….
ধন্যবাদ, এই অধ্যায়টা নতুন,এর আগ পর্যন্ত পারতাম।
Thanks….
thanks.. r kichu ki ache aisob baade sikhar jonno hsc der??.. thakle please post diban… apnr likha taa khube valo
thanks.. r kichu ki ache aisob baade sikhar jonno hsc der??.. thakle please post diban… apnr likha taa khube valo
অসাধারন !! উপস্থাপন টা ভালো লাগছে।
Thanks bhai…3 years por dekhlm post ta ?❤️