یک برنامه 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) بهره ببرید؛ همچنین ورودی صفر یا مقادیر منفی را بررسی کنید و پیام مناسبی نمایش دهید. این برنامه یک ابزار خط فرمان ساده برای نمونه‌سازی اندازه پنجره در زمینه برنامه‌های دسکتاپ یا ابزارهای سیستمی است.

توسط پژوهشگر در 221 روز قبل ساعت 01:08
دسته بندی ها: C Plus Plus C Plus Plus for beginner
nima در 221 روز قبل ساعت 14:28

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

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری