یکی از تمرین هایی که حتما توسط اساتید درس برنامه نویسی داده می شود نوشتن برنامه ماشین حساب ساده هست، شما با نوشتن این برنامه 4 عمل اصلی رو یاد میگیرید و میتوان گفت جز برنامه های پایه ای برای یادگیری سی پلاس پلاس هست. پس پیشنهاد میکنم از این سورس کد در جهت آموزش سی پلاس پلاس استفاده کنید. معمولا این تمرین با سوال : برنامه ای بنویسید که مانند یک ماشین حساب ساده عمل کند داده می شود.
توضیحی در مورد این برنامه دهیم ، این برنامه با استفاده از دستورالعمل switch مانند یک ماشین حساب ساده عمل میکند،به این صورت که دو عدد و یک عملگر را از ورودی میگیرد و عملیات حسابی را روی آنها انجام میدهد.
نکات قابل توجه این برنامه :
- در دستورالعمل switch حتما باید پایان هر دستور،break باشد.
- اگر کاربر عملگر را اشتباه وارد کند،دستور default اجرا شده و جمله ی “error wrong operation..” چاپ میشود.
سورس کد ماشین حساب در سی پلاس پلاس
#include<iostream> #include<conio.h> using namespace std; main() { float a,b; char op; cout<<"please type your calculation and press Enter:"; cout<<"\n\n"<<"exemple:3+5"<<"\n\n"; cin>>a>>op>>b; cout<<"\n"; switch(op){ case '+':cout<<a<<'+'<<b<<'='<<a+b;break; case '-':cout<<a<<'-'<<b<<'='<<a-b;break; case '*':cout<<a<<'*'<<b<<'='<<a*b;break; case '/':cout<<a<<'/'<<b<<'='<<a/b;break; default:cout<<"error.... wrong operation..."; } cout<<"\n\n\n"<<"press any key to exit..."; getch(); return 0; } //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : 11 دیدگاهسلام. اگر بخوام بجای char از int استفاده کنم باید چیکار کنم ؟
فقط این کد ها تو visual studio code کار نمی کنه ارور میده ایا لازم است چیزی رو نصب کنم؟
سلام
می تونید نرم افزار های دیگه نصب کنید
کار میکنه
من میخام بعد از انجام دستور بیرون نره و مثل یک ماشین حساب واقعی عمل کنه
چیکار کنم؟
سلام
وقت بخیر
با حداقل امکانات سیستمی هم می توانید برنامه نویسی کار کنید
مثلا 2 تا 4 گیگ رم با یک سی پی یو corei5
با اینا راحت می تونی کد نویسی کنید
عزیزم کد های بالا رو چند بار پشت هم کپی کن اینبار می تونی زیاد باشه
این گونه سایت ها بسیار برای دانشجویان بسیار تاثیر گذار هست
این گونه سایت ها بسیار برای دانشجویان رشته مهندسی کامپیوتر خوب هست
دانشجویان به این گونه سایت ها بسیار نیاز دارد
این گونه سایت ها بسیار عالی هست