یک برنامه کنسول C# بنویسید که یک تاریخ شروع و یک تاریخ پایان از کاربر بگیرد و سپس با استفاده از خصوصیت DateTime.Day تعداد وقوع هر روز از ماه (مثلاً چندم هر ماه: 1 تا 31) را در بازهٔ داده‌شده شمارش و نمایش دهد.

36.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 05:59

0.0

از یک برنامهٔ سادهٔ Console در .NET استفاده کنید، ابتدا رشته‌های ورودی را با DateTime.TryParse به تاریخ تبدیل کنید و در صورت معتبر بودن با یک حلقه از تاریخ شروع تا تاریخ پایان پیمایش کنید؛ در هر تکرار از خاصیت DateTime.Day برای به‌دست‌آوردن شمارهٔ روز ماه استفاده کنید و در یک آرایه یا دیکشنری شمارنده‌ها را افزایش دهید. نکات: برای اعتبارسنجی ورودی از TryParse استفاده کنید، دقت کنید که بازه شامل تاریخ پایان هم باشد، و برای خوانایی خروجی تعداد هر روز ماه را مرتب یا فیلتر کنید؛ این روش برای اسکریپت‌های اتوماسیون، محاسبات عددی ساده یا پیش‌پردازش تاریخ‌ها در وب‌اپلیکیشن‌ها کاربردی است.

توسط پژوهشگر در 198 روز قبل ساعت 05:59
دسته بندی ها: C# C# for beginner
nima در 198 روز قبل ساعت 05:59

نکته: هنگام خواندن تاریخ از کاربر از DateTime.TryParse با CultureInfo مناسب یا در صورت نیاز DateTime.TryParseExact استفاده کنید تا قالب‌های منطقه‌ای به‌درستی تفسیر شوند. برای پیمایش روزانه بین تاریخ‌ها از یک حلقه با date = date.AddDays(1) استفاده کنید و دقت کنید که شرط شامل‌شدن تاریخ پایان را درست قرار دهید؛ اگر بازه‌ها بسیار بزرگ هستند، افزایش روزبه‌روز ممکن است کند باشد و می‌توانید روش‌های تحلیلی یا بخش‌بندی را بررسی کنید. شمارش‌ها را در یک آرایه با اندیس 1 تا 31 یا یک Dictionary<int,int> نگهدارید و برای خوانایی خروجی، مقادیر صفر را فیلتر یا نتایج را بر اساس شمارهٔ روز مرتب کنید.

گزارش

1 پاسخ

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

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