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

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [scanf] (পর্ব ৪)…
প্রথমে আমার সালাম নিবেন । আসসালামু আলাইকুম ওয়া রহমাতুল্লাহ । আসা করি সবাই ভাল আছেন । আল্লাহ এর রহমতে আমিও ভাল আছি।
আগের পোষ্ট এ আমরা Variable এ কোন সংখ্যা রেখে তা যোগ, বিয়োগ, গুন, ভাগ করেছিলাম। আজকের program এ user থেকে যেকোন সংখ্যা নিয়ে তা যোগ, বিয়োগ, গুন, ভাগ করব। আমরা আগে জেনেছি যে printf output ফাংশন। আজ আমরা একটি input ফাংশন নিয়ে জানবো। তা হলো scanf ফাংশন।

scanf ফাংশনের কাজ..??


scanf একটি input ফাংশন। এর সাহায্যে বাইরে থেকে কোন ডেটা program এ input নেওয়া যায়। আগের program এ আমরা নিজে থেকে variable এর input নিয়েছি। এখন আমরা scanf ফাংশন ব্যবহার করে বাইরে থেকে input নিব।
আমরা আজ আগের program টাই করব শুধু বাইরে থেকে ডেটা নিব। এবং তা দিয়ে যোগ, বিয়োগ, গুন, ভাগ করব।
প্রথমে যেহেতু আমরা পূর্ণ সংখ্যার যোগ করব তাই তিনটি int টাইপের ফাকা variable নেই।

প্রশ্ন আসতে পারে তিনটি variable নিব কেন..??

এরপর একটি printf ফাংশনে user কে প্রথম নাম্বার দিতে বললাম।
এখন user যে সংখ্যা দিবে তা আমাদের program এ input হিসেবে নিতে হবে। তাই একটি scanf ফাংশন দিয়ে user এর ডেটা টি input নিলাম
পোষ্টের শুরুতেই scanf ফাংশনের গঠন বলে দিয়েছি। আবারও একটু ব্যাখ্যা দেই
প্রথমে scanf এর পর প্রথম বন্ধনি এবং উদ্ধরন চিহ্নের ভেতর %d তারপর কমা, & দিয়ে variable name a দিয়েছি এবং প্রথম বন্ধনি শেষ এবং লাইন শেষে সেমিকোলন।
যেহেতু int টাইপের সংখ্যা তাই int টাইপের formet slecifier %d ব্যবহার করছি। এবং scanf ফাংশনটি a variable এর জন্য input গ্রহন করবে তাই এর পর কমা দিয়ে variable এর নাম a দিয়েছি।
এভাবে আর একটি input নেই। তবে তার আগে user কে দ্বিতীয় সংখ্যা দেওয়ার জন্য একটি output দেই
নিচের ss টি দেখুন
এরপর আগের মতোই যোগ করার জন্য c=a+b; বিয়োগের জন্য c=a-b; গুনের জন্য c=a*b; এবং ভাগের জন্য c=a/b; দিতে হবে এবং printf ফাংশনের সাহায্যে c এর ফলাফল output এ দেখাবো।
নিচের ss টি দেখুন

program টি run করলে 1st number দিতে বলবে। আমি দিলাম 15। আপনারা ইচ্ছা মতো সংখ্যা দিয়ে enter চাপুন

এর 2nd number দিতে বলবে। আমি 40 দিলাম। আপনারা ইচ্ছা মতো সংখ্যা দিয়ে enter চাপুন।

দেখুন সংখ্যা দুটির যোগফল দেখাচ্ছে 55
বিয়োগ করার জন্য এভাবে program টি সাজান

গুন করার জন্য এভাবে program টি সাজান

ভাগ করার জন্য এভাবে program টি সাজান

একটি কথা বলে আমরা পূর্ণ সংখ্যার variable নিয়েছি তাই ভাগের সময় শুধু পূর্ন সংখ্যার answer দেখাবে। যেমন নিচের ss টি দেখুন
এখানে Answer হবে 13.33 কিন্তু answer দেখাচ্ছে শুধু 13 তাই আমাদের দশমিক সংখ্যার জন্য float variable এবং float টাইপের formet specifier ব্যবহার করতে হবে। নিচের ss টি

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


No comments

Powered by Blogger.