یک برنامه C++ بنویسید که N رکورد پردازش را از ورودی بخواند و با استفاده از هدر iomanip یک جدول منظم شامل ستونهای PID (عدد صحیح)، نام پردازش (رشته)، استفاده CPU (درصد با دو رقم اعشار) و حافظه (MB با یک رقم اعشار) را چاپ کند.
6.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24 0.0
ورودی: ابتدا عدد صحیح N و سپس N خط شامل: PID (int)، نام پردازش (string ممکن است شامل فاصله باشد) و دو مقدار اعشاری برای CPU و حافظه؛ خروجی: یک جدول ستونی مرتب که با توابع مثل setw، left/right، setprecision، fixed و setfill فرمت شده است. برای خواندن نامهایی که فاصله دارند از getline یا ترکیب cin >> ws و getline استفاده کنید، عرض ستونها را ثابت نگه دارید و در صورت لزوم رشتهها را با substr کوتاه کنید؛ این تمرین مهارتهای پایهای فرمت خروجی در C++ برای نمایش اطلاعات سیستم یا رابط دسکتاپ را تقویت میکند.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته کلیدی این تمرین این است که نام پردازش که ممکن است فاصله داشته باشد را با getline پس از خواندن N بخوانید یا از ترکیب cin >> ws و getline استفاده کنید تا ورودی به درستی خوانده شود. برای نمایش جدولی مرتب از setw استفاده کنید و نامها را با left و مقادیر عددی را با right تراز کنید تا ساختار جدول حفظ شود. برای نمایش دقیقتر از setprecision و fixed استفاده کنید: دو رقم اعشار برای CPU و یک رقم اعشار برای حافظه. در صورت طولانی بودن نامها، میتوانید از substr برای کوتاه کردن آنها استفاده کنید تا عرض ستونها ثابت بماند و جدول نابسامان نشود.
گزارش