یک برنامهٔ 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
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
یک نکتهٔ ضروری در پیادهسازی این برنامه استفاده از نوع دادهای مناسب برای 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 باشد، پنجره کاملاً خارج است. در غیر این صورت پنجره بخشی از آن خارج است و میتوانید پیام مناسب چاپ کنید.
گزارش