یک برنامهٔ C++ بنویسید که با استفاده از std::cout نمای ساده‌ای از یک پنجرهٔ دسکتاپ (شامل عنوان، یک پیام و دو دکمهٔ شبیه‌سازی‌شده OK و Cancel) را با کاراکترهای ASCII در کنسول نمایش دهد.

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

0.0

برای حل این مسئله از هدر و تابع std::cout برای چاپ خطوط به خروجی استفاده کنید؛ می‌توانید با چاپ سری خطوطی از کاراکترها مثل '+', '-', '|' یا '*' یک قاب بسازید و داخل آن عنوان، پیام و دکمه‌ها را به صورت متنی قرار دهید. برای مرتب‌سازی از فضاها و \n یا std::endl استفاده کنید؛ برای جلوگیری از تکرار می‌توان از حلقهٔ ساده برای رسم لبه‌ها بهره برد. این تمرین شبیه‌سازی یک رابط گرافیکی ساده در کنسول است و برای آشنایی مقدماتی با مفاهیم GUI/desktop و برنامه‌نویسی سیستم مفید است؛ برنامه را با g++ کامپایل و اجرا کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:36
دسته بندی ها: C Plus Plus C Plus Plus for beginner
arman در 221 روز قبل ساعت 12:42

برای نمایش یک قاب ASCII با std::cout، اندازهٔ قاب را ثابت بگیرید و با حلقه‌ها لبه‌ها را رسم کنید تا کد واضح و نگهداری‌شدنی بماند. تراز عنوان و پیام را با فضای مناسب و استفاده از '\n' کنترل کنید تا در ترمینال‌های مختلف به‌درستی نمایش داده شود. به‌جای std::endl متعدد، از '\n' استفاده کنید تا از فلاش غیرضروری خروجی جلوگیری شود و عملکرد بهتری داشته باشید. برای سهولت توسعه، کد را به تابعی مانند drawBox تبدیل کنید تا اندازه یا متن را به‌راحتی تغییر دهید و امکان آزمایش با ورودی‌های مختلف وجود داشته باشد.

گزارش

1 پاسخ

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

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