یک برنامه C++ بنویسید که با استفاده از std::cin عرض و ارتفاع یک پنجره دسکتاپ (به پیکسل) را دریافت کرده و مساحت و نسبت ابعاد را هم به صورت اعشاری با دو رقم اعشار و هم به صورت کسری سادهشده چاپ کند.
0.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:08 0.0
برای حل مسئله در فایل خود #include را اضافه کنید و از std::cin برای گرفتن دو عدد (عرض و ارتفاع) و std::cout برای چاپ خروجی استفاده کنید. برای نمایش اعشاری با دو رقم از std::fixed و std::setprecision(2) (با افزودن ) استفاده کنید و برای سادهسازی نسبت میتوانید از الگوریتم gcd (یا std::gcd در در C++17) بهره ببرید؛ همچنین ورودی صفر یا مقادیر منفی را بررسی کنید و پیام مناسبی نمایش دهید. این برنامه یک ابزار خط فرمان ساده برای نمونهسازی اندازه پنجره در زمینه برنامههای دسکتاپ یا ابزارهای سیستمی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این برنامهٔ خط فرمان عرض و ارتفاع یک پنجره را میگیرد، مساحت را محاسبه میکند و نسبت ابعاد را هم به صورت اعشاری با دو رقم اعشار و هم به صورت کسر سادهشده چاپ میکند. برای سادهسازی نسبت میتوانید از std::gcd (در C++17) استفاده کنید و ورودیها را بهدرستی بررسی کنید تا با مقادیر صفر یا منفی مشکل نداشته باشد. برای نمایش اعشار از std::fixed و std::setprecision(2) استفاده کنید و مقادیر ورودی را با std::cin بخوانید و خروجی را با std::cout چاپ کنید. اگر ورودیها صفر یا منفی بودند، پیغام خطای مناسب نمایش دهید تا رفتار برنامه قابل پیشبینی باشد.
گزارش