یک برنامه 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++ برای نمایش اطلاعات سیستم یا رابط دسکتاپ را تقویت می‌کند.

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

نکته کلیدی این تمرین این است که نام پردازش که ممکن است فاصله داشته باشد را با getline پس از خواندن N بخوانید یا از ترکیب cin >> ws و getline استفاده کنید تا ورودی به درستی خوانده شود. برای نمایش جدولی مرتب از setw استفاده کنید و نام‌ها را با left و مقادیر عددی را با right تراز کنید تا ساختار جدول حفظ شود. برای نمایش دقیق‌تر از setprecision و fixed استفاده کنید: دو رقم اعشار برای CPU و یک رقم اعشار برای حافظه. در صورت طولانی بودن نام‌ها، می‌توانید از substr برای کوتاه کردن آنها استفاده کنید تا عرض ستون‌ها ثابت بماند و جدول نابسامان نشود.

گزارش

1 پاسخ

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

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