کد ماشین حساب به زبان سی پلاس پلاس C++

سلام، در این پست قراره با هم یه ماشین حساب ساده به زبان سی پلاس پلاس بنویسیم و فکر میکنم که برنامه ماشین حساب برنامه ی خیلی خوبیه تا دستور switch رو به صورت کامل یاد بگیریم. البته قبلش لازمه بگم که این آموزش خیلی مبتدیه و واسه کسایی که تازه شروع به برنامه نویسی کردن مناسبه.خب بریم سراغ نوشتن برنامه

بعد از ایجاد کردن یک پروژه c++ درون IDE (که من از Dev استفاده میکنم) در خط اول سه متغیر از نوع float برای عدد اول، دوم و نتیجه و همچنین یک متغیر از نوع char برای مشخص کردن نوع عملیات (جمع،ضرب،…) به صورت زیر تعریف میکنم

سپس باید پیغامی به کاربر نشان بدیم و از او درخواست کنیم که عبارت محاسباتی خودش رو وارد کنه و مقادیر وارد شده رو داخل متغیر ها ذخیره کنیم

برای مثال اگه کاربر عبارت ۳ + ۲ را وارد کند، ۲ درون firstNumber و ۳ درون secondNumber و کاراکتر + درون op ذخیره میشود.

حالا به بخش اصلی کد میرسیم، در اینجا با استفاده از دستور switch مشخص میکنیم که چه عملیاتی باید انجام شود. تصمیم گیری باید روی متغیر op باشد به این صورت که توسط دستور switch مقدار داخل متغیر op رو چک میکنم و بر اساس اون تصمیم میگیریم که چه کدی اجرا شود

 

مثلا اگر داخل op کاراکتر ‘*’ باشد case ‘*’ اجرا شده و حاصل ضرب دو عدد داخل متغیر result ریخته میشود.در صورتی که کاربر کاراکتر دیگری در عبارت خود وارد کند دستور default اجرا شده و پیغام خطا نمایش داده میشود.

در آخر هم باید نتیجه را برای کاربر چاپ کنیم.
این تصویر هم از اجرای کد

و کد پایانی برنامه به صورت زیر میباشد:

امیدوارم که آموزش مفید بوده باشه و موفق باشید 😉