یک برنامهٔ C++ بنویسید که با استفاده از std::cout نمای سادهای از یک پنجرهٔ دسکتاپ (شامل عنوان، یک پیام و دو دکمهٔ شبیهسازیشده OK و Cancel) را با کاراکترهای ASCII در کنسول نمایش دهد.
0.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:36 0.0
برای حل این مسئله از هدر و تابع std::cout برای چاپ خطوط به خروجی استفاده کنید؛ میتوانید با چاپ سری خطوطی از کاراکترها مثل '+', '-', '|' یا '*' یک قاب بسازید و داخل آن عنوان، پیام و دکمهها را به صورت متنی قرار دهید. برای مرتبسازی از فضاها و \n یا std::endl استفاده کنید؛ برای جلوگیری از تکرار میتوان از حلقهٔ ساده برای رسم لبهها بهره برد. این تمرین شبیهسازی یک رابط گرافیکی ساده در کنسول است و برای آشنایی مقدماتی با مفاهیم GUI/desktop و برنامهنویسی سیستم مفید است؛ برنامه را با g++ کامپایل و اجرا کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش یک قاب ASCII با std::cout، اندازهٔ قاب را ثابت بگیرید و با حلقهها لبهها را رسم کنید تا کد واضح و نگهداریشدنی بماند. تراز عنوان و پیام را با فضای مناسب و استفاده از '\n' کنترل کنید تا در ترمینالهای مختلف بهدرستی نمایش داده شود. بهجای std::endl متعدد، از '\n' استفاده کنید تا از فلاش غیرضروری خروجی جلوگیری شود و عملکرد بهتری داشته باشید. برای سهولت توسعه، کد را به تابعی مانند drawBox تبدیل کنید تا اندازه یا متن را بهراحتی تغییر دهید و امکان آزمایش با ورودیهای مختلف وجود داشته باشد.
گزارش