یک برنامه C++ بنویسید که ابتدا عدد N را بخواند و سپس برای N فرآیند نام (بدون فاصله)، درصد استفاده از CPU (عدد اعشاری) و مصرف حافظه به مگابایت (عدد صحیح) را از ورودی گرفته و آنها را در قالب یک جدول مرتب و زیبا با استفاده از هدر (با ستونهای ثابت عرض، ترازبندی و دقت اعشاری) در خروجی نمایش دهد.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:53 0.0
برای حل، از یک حلقه برای خواندن N رکورد استفاده کنید و با دستورات std::setw، std::left، std::right، std::setprecision، std::fixed و std::setfill (از هدر ) ستونها را تراز و عددهای اعشاری را با دقت دلخواه نمایش دهید؛ این برنامه نمونهای ساده از فرمدهی خروجی برای نمایش اطلاعات سیستم در برنامههای دسکتاپ یا ابزارهای سیستمپردازی است. نکتهها: عرض ستونها را ثابت انتخاب کنید، برای درصد CPU از fixed و setprecision(2) استفاده کنید و پیش از چاپ سرستونها قالببندی را اعمال کنید تا جدول خواناتر شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نام فرآیند که بدون فاصله است، از std::string و cin >> name استفاده کنید تا ورود با فاصله خطا ندهد. قبل از چاپ دادهها، سرصفحه را با همان قالب ستونها چاپ کنید تا جدول خواناتر باشد و هر ستون را با std::setw، std::left برای نام و std::right برای مقادیر تنظیم کنید. برای درصد CPU از fixed و setprecision(2) استفاده کنید و عرض ستونها را ثابت تعیین کنید تا دقت و تراز جدول حفظ شود. برای پایداری ورودیها را بررسی کنید که N غیرمنفی باشد و مقادیر ورودی با اعتبار لازم گرفته شوند.
گزارش