برنامه‌ای به زبان C++ بنویسید که از کاربر ارتفاع و عرض پنجره یک برنامه دسکتاپ را دریافت کرده و مساحت ناحیه قابل نمایش و نسبت عرض به ارتفاع را محاسبه و چاپ کند.

0.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:07

0.0

برای حل، برنامه‌ای ساده با هدر بنویسید و با std::cin ارتفاع و عرض را (به صورت عدد صحیح یا اعشاری) دریافت کنید؛ سپس مساحت = عرض * ارتفاع و نسبت = عرض / ارتفاع را محاسبه و با std::cout چاپ کنید. این تمرین مرتبط با کاربردهای GUI/Desktop (محاسبه اندازه پنجره) و مفاهیم پایه‌ای سیستم‌ها است؛ از نوع double برای دقت بیشتر استفاده کنید و پیش از انجام تقسیم از صفر نبودن ارتفاع مطمئن شوید.

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

نکته: ورودی ارتفاع را از کاربر به صورت مثبت و غیرصفر دریافت کنید تا تقسیم بر صفر و مقادیر منفی ناخواسته به مشکل نخورند. استفاده از double برای عرض و ارتفاع و استفاده از std::fixed و setprecision(2) برای چاپ خروجی، دقت بیشتری ارائه می‌دهد. مساحت را با width * height محاسبه کنید و نسبت را width / height با بررسی height != 0 انجام دهید. همچنین می‌توانید ورودی‌ها را اعتبارسنجی کرده و خطای ورودی را به کاربر نشان دهید تا برنامه پایدار بماند.

گزارش

1 پاسخ

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

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