یک برنامه کنسول C# بنویسید که یک تاریخ شروع و یک تاریخ پایان از کاربر بگیرد و سپس با استفاده از خصوصیت DateTime.Day تعداد وقوع هر روز از ماه (مثلاً چندم هر ماه: 1 تا 31) را در بازهٔ دادهشده شمارش و نمایش دهد.
36.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 05:59 0.0
از یک برنامهٔ سادهٔ Console در .NET استفاده کنید، ابتدا رشتههای ورودی را با DateTime.TryParse به تاریخ تبدیل کنید و در صورت معتبر بودن با یک حلقه از تاریخ شروع تا تاریخ پایان پیمایش کنید؛ در هر تکرار از خاصیت DateTime.Day برای بهدستآوردن شمارهٔ روز ماه استفاده کنید و در یک آرایه یا دیکشنری شمارندهها را افزایش دهید. نکات: برای اعتبارسنجی ورودی از TryParse استفاده کنید، دقت کنید که بازه شامل تاریخ پایان هم باشد، و برای خوانایی خروجی تعداد هر روز ماه را مرتب یا فیلتر کنید؛ این روش برای اسکریپتهای اتوماسیون، محاسبات عددی ساده یا پیشپردازش تاریخها در وباپلیکیشنها کاربردی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: هنگام خواندن تاریخ از کاربر از DateTime.TryParse با CultureInfo مناسب یا در صورت نیاز DateTime.TryParseExact استفاده کنید تا قالبهای منطقهای بهدرستی تفسیر شوند. برای پیمایش روزانه بین تاریخها از یک حلقه با date = date.AddDays(1) استفاده کنید و دقت کنید که شرط شاملشدن تاریخ پایان را درست قرار دهید؛ اگر بازهها بسیار بزرگ هستند، افزایش روزبهروز ممکن است کند باشد و میتوانید روشهای تحلیلی یا بخشبندی را بررسی کنید. شمارشها را در یک آرایه با اندیس 1 تا 31 یا یک Dictionary<int,int> نگهدارید و برای خوانایی خروجی، مقادیر صفر را فیلتر یا نتایج را بر اساس شمارهٔ روز مرتب کنید.
گزارش