আসুন C++ এ যোগ, বিয়োগ, গুণ ও ভাগ করার ক্রিয়াকলাপ সহ একটি সাধারণ ক্যালকুলেটর তৈরি করার জন্য একটি প্রোগ্রাম দেখি।
উদাহরণ
নেমস্পেস std;void ক্যালকুলেটর ব্যবহার করে#include"< আউটপুট
5 এবং 4 এর যোগফল হল 10 এর 9 পার্থক্য এবং 3 হল 3 এর 7পণ্য এবং 2 হল 20 এর 6 ডিভিশন এবং 5 হল 4 অবৈধ ইনপুটউপরের প্রোগ্রামে, দুটি সংখ্যা যোগ, বিয়োগ, গুণ ও ভাগ করতে একটি ফাংশন ক্যালকুলেটর ব্যবহার করা হয়। এটি একটি সুইচ কেস স্টেটমেন্ট ব্যবহার করে করা হয়। ফাংশনটি 3টি প্যারামিটার নেয় অর্থাৎ দুটি সংখ্যা যার উপর অপারেশন করা হবে এবং কোন অপারেশনটি করা হবে। এটি নিম্নরূপ দেখানো হয়েছে -
অকার্যকর ক্যালকুলেটর(int a, int b, char op)সুইচ কেস স্টেটমেন্টে 4টি কেস এবং একটি ডিফল্ট কেস রয়েছে। প্রথম ক্ষেত্রে ব্যবহার করা হয় যখন সংযোজন করা হয়। দুটি সংখ্যা যোগ করা হয় এবং তাদের যোগফল প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷
৷কেস '+':{ cout<<""<দ্বিতীয় ক্ষেত্রে ব্যবহার করা হয় যখন বিয়োগ করা হয়। দুটি সংখ্যা বিয়োগ করা হয় এবং তাদের পার্থক্য প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷
৷কেস '-':{ cout<<""<তৃতীয় ক্ষেত্রে ব্যবহার করা হয় যখন গুণ করা হয়। দুটি সংখ্যাকে গুণ করা হয় এবং তাদের গুণফল প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷
৷কেস '*':{ cout<<""<চতুর্থ ক্ষেত্রে ব্যবহার করা হয় যখন বিভাজন করা হয়। দুটি সংখ্যাকে ভাগ করা হয় এবং তাদের ভাগ দেখানো হয়। এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷
৷কেস '/':{cout<<""<ডিফল্ট কেসটি দেওয়া অবৈধ অপারেটরের জন্য ব্যবহার করা হয়৷ এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷
ডিফল্ট:cout<<"অবৈধ ইনপুট"<বিভিন্ন অপারেশন এবং বিভিন্ন অপারেন্ড ব্যবহার করার জন্য ফাংশন ক্যালকুলেটর() কে main() থেকে বলা হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷ <প্রি>ক্যালকুলেটর(5,4,'+');ক্যালকুলেটর(10,3,'-');ক্যালকুলেটর(3,2,'*');ক্যালকুলেটর(20,5,'/');ক্যালকুলেটর(5) ,2,'?');