Contact: aviboots(AT)netvision.net.il
40,011 questions
51,958 answers
573 users
using System; class Program { static void Main() { int days = 26; string str = String.Format("{0} Weeks, {1} days", days / 7, days % 7); Console.WriteLine(str); } } /* run: 3 Weeks, 5 days */
using System; using System.Collections.Generic; class Program { public static string ToReadableWeeksDays(int totalDays) { int weeks = totalDays / 7; int days = totalDays % 7; var parts = new List<string>(); if (weeks > 0) parts.Add($"{weeks} week{(weeks == 1 ? "" : "s")}"); if (days > 0) parts.Add($"{days} day{(days == 1 ? "" : "s")}"); return parts.Count > 0 ? string.Join(" and ", parts) : "0 days"; } static void Main() { int days = 26; Console.WriteLine(ToReadableWeeksDays(days)); } } /* run: 3 weeks and 5 days */
using System; using System.Collections.Generic; class Program { public static string ToReadableWeeksDays(int totalDays) { int weeks = totalDays / 7; int days = totalDays % 7; return $"{weeks} week{(weeks == 1 ? "" : "s")} and {days} day{(days == 1 ? "" : "s")}"; } static void Main() { int days = 26; Console.WriteLine(ToReadableWeeksDays(days)); } } /* run: 3 weeks and 5 days */