یک برنامهٔ C++ بنویسید که اندازه و موقعیت یک پنجره (x, y, width, height) و اندازه صفحه نمایش (screen_width, screen_height) را از ورودی دریافت کند و مشخص نماید آیا پنجره کاملاً داخل صفحه قرار می‌گیرد، بخشی از آن خارج می‌شود یا کاملاً خارج است.

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

0.0

برای حل این مسئله در C++ از هدر استفاده کنید و با std::cin مقادیر screen_width, screen_height, x, y, width, height را بخوانید و با std::cout نتیجه را چاپ کنید؛ سپس با بررسی شرایط مرزی (مثلاً x >= 0 و y >= 0 و x + width

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

یک نکتهٔ ضروری در پیاده‌سازی این برنامه استفاده از نوع داده‌ای مناسب برای x، y، width و height است تا از overflow جلوگیری شود (مثلاً از long long استفاده کنید). برای تعیین وضعیت پنجره شرط‌های زیر را بررسی کنید: اگر x ≥ 0 و y ≥ 0 و x + width ≤ screen_width و y + height ≤ screen_height باشد، پنجره کاملاً داخل است. اگر x + width ≤ 0 یا y + height ≤ 0 یا x ≥ screen_width یا y ≥ screen_height باشد، پنجره کاملاً خارج است. در غیر این صورت پنجره بخشی از آن خارج است و می‌توانید پیام مناسب چاپ کنید.

گزارش

1 پاسخ

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

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