یک برنامهٔ ساده به زبان C++ بنویسید که عرض و ارتفاع پنجره یک برنامه دسکتاپ را از ورودی دریافت کند و مساحت پنجره و اینکه آیا این ابعاد با وضوحهای رایج (مثل 800x600، 1024x768، 1920x1080) همخوانی دارد را نمایش دهد.
7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55 0.0
در این مسأله از ورودی خط فرمان استفاده کنید: با #include و خواندن مقادیر توسط std::cin عرض و ارتفاع را بگیرید، سپس مساحت را محاسبه کرده و با چند رزولوشن رایج مقایسه کنید تا معلوم شود آیا دقیقاً برابر یکی از آنها هستند یا خیر. نیازی به استفاده از کتابخانههای گرافیکی نیست، این یک شبیهسازی متنی از کاربردهای دسکتاپ/سیستم است؛ ورودیها را معتبر (مثلاً مثبت بودن) چک کنید و از انواع عددی مناسب (int یا long) استفاده نمایید. نکته: توضیحات خروجی را واضح بنویسید تا کاربر بفهمد چه رزولوشنی مطابقت دارد یا اگر هیچکدام مطابقت نداشت، پیام مناسب نمایش داده شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این تمرین برای تمرین ورودی و اعتبارسنجی ساده خوب است؛ توصیه میکنم رزولوشنهای رایج را در یک مجموعه یا بردار از زوجهای (عرض، ارتفاع) نگهداری کنید و با حلقه بررسی کنید. همچنین برای ایمنی، استفاده از نوع دادهای مانند long long یا حداقل بررسی محدودیتهای ورودی بهتر است تا از overflow جلوگیری شود. در خروجی، اگر تطبیق یافت نام رزولوشن را نمایش داده و در غیر این صورت پیامی واضح بدهید که ورودی با هیچیک از رزولوشنهای رایج همخوانی ندارد. نهایتاً ورودیها را مثبت فرض کنید و خطای ورودی را نیز به کاربر اطلاع دهید.
گزارش