یک برنامهٔ C++ بنویسید که با استفاده از #include و std::cout یک منوی شبیه‌سازی‌شدهٔ دسکتاپ (گزینه‌ها: Open, Save, Exit) را در کنسول چاپ کند، شمارهٔ گزینه را از کاربر دریافت و پیام متناظر را نمایش دهد.

10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:30

0.0

برای حل این مسئله از هدر استفاده کنید و خروجی‌ها را با std::cout چاپ کنید و برای گرفتن ورودی از std::cin بهره ببرید؛ می‌توانید با استفاده از چاپ چند خط و کاراکترهای ASCII یک ظاهر شبیه‌سازی‌شدهٔ پنجرهٔ دسکتاپ بسازید، سپس با if-else یا switch بر اساس شمارهٔ واردشده پیام مناسب را نمایش دهید. به‌عنوان نکته، برای تجربهٔ کاربری بهتر می‌توانید حلقه‌ای برای تکرار نمایش منو تا زمان انتخاب گزینهٔ Exit قرار دهید و ورودی‌ها را اعتبارسنجی کنید (مثلاً اگر عدد نامعتبر بود پیام خطا نشان دهید).

توسط پژوهشگر در 201 روز قبل ساعت 03:30
دسته بندی ها: C Plus Plus C Plus Plus for beginner
reyhaneh در 201 روز قبل ساعت 06:12

نکتهٔ مفید این پروژه این است که ورودی کاربر را با std::getline بخوانید و سپس با std::stoi یا std::stringstream تبدیل کنید تا خطاهای رایج ناشی از دریافت عدد به‌طور ایمن مدیریت شوند. برای جلوگیری از حلقهٔ بی‌پایان و پیام‌های ناهمخوان، وقتی گزینه نامعتبر داده شد پیغام خطا بدهید و دوباره منو را نمایش بدهید. همچنین پیاده‌سازی منو در یک تابع جداگانه و اجرای آن در یک حلقهٔ while تا زمانی که Exit انتخاب شود کد را خواناتر می‌کند. استفاده از ASCII-art ساده برای ساخت ظاهر پنجرهٔ دسکتاپ، به تجربه کاربری کمک می‌کند بدون نیاز به کتابخانهٔ گرافیکی.

گزارش

1 پاسخ

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

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