Module: (C++) متغیرها. فرمت های خروجی


Problem

2/7

تقریبا ماشین حساب

Theory Click to read/hide

ماشین حساب


بیایید سعی کنیم یک ماشین حساب ساده بنویسیم.
وظیفه ما این است که مقداری عبارت حسابی را روی صفحه نمایش دهیم و کامپیوتر را وادار کنیم آن را محاسبه کند.
به عنوان مثال: 
5+7=12
علاوه بر این، به جای 5 و 7 بسته به مقادیر متغیرهای a و b می‌توانند اعداد متفاوتی داشته باشند. code> در برنامه.

در دستور خروجی، می توانید نه تنها متن، بلکه مقادیر متغیرها و همچنین نتیجه یک عبارت حسابی را نمایش دهید. علاوه بر این، توالی خروجی ممکن است متفاوت باشد. برای مثال برای نمایش عبارت بالا باید آن را به صورت زیر بنویسید: cout << a << "+" << b << "=" << a+b;
اگر بخواهیم مقدار یک متغیر را نمایش دهیم، فقط باید نام آن را بدون نقل قول مشخص کنیم. اگر بخواهیم نتیجه یک عبارت حسابی را نمایش دهیم، کافی است عبارت حسابی را درست بنویسیم.
 
باید به خاطر بسپارید!
متغیرها، متن و عبارات حسابی با << از یکدیگر جدا می شوند.
 
*** در عمق: C تفاوت***
در رشته قالب، تعداد مشخص‌کننده‌های خروجی محدود نمی‌شود، نکته اصلی برای هر مشخص‌کننده پس از رشته قالب، فهرست کردن تمام مقادیر جدا شده با کاما است که جایگزین الگو می‌شود.
مثلا: printf("%d+%d=%d",a,b,a+b);
رشته قالب شامل سه مشخص کننده فرمت خروجی است (%d).
مشخص کننده قالب - توالی تشکیل شده با علامت درصد پیشرو (%)، که برای تعیین نوع و قالب داده استفاده می شود.

مشخص‌کننده %d نشان می‌دهد که مقادیر عدد صحیح باید خروجی شوند.  دستور تعویض مستقیم است.  آن ها به جای الگوی اول %d، مقدار متغیر a نمایش داده می شود، به جای دومی - مقدار متغیر b، و  به جای سوم - مقدار عبارت  a+b.

Problem

برنامه فوق را کامل کنید تا علاوه بر مجموع اعداد، تفاوت، حاصلضرب و ضریب را در خطوط مربوطه نمایش دهد. نتیجه هر عمل باید در یک خط جدید نمایش داده شود. پرش را فراموش نکنید. به یک خط جدید در صورت لزوم. 

برنامه باید موارد زیر را روی صفحه نمایش دهد:
<پیش> 10+5=15 10-5=5 10*5=50 10/5=2