Advertisement
vkv1986

NextDate

Jan 9th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 KB | None | 0 0
  1. using System;
  2.  
  3. class NextDate
  4. {
  5.     static void Main()
  6.     {
  7.         int day = int.Parse(Console.ReadLine());
  8.         int month = int.Parse(Console.ReadLine());
  9.         int year = int.Parse(Console.ReadLine());
  10.         if ((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 1 || month == 10 || month == 12) &&
  11.             day == 31)
  12.         {
  13.             day = 1;
  14.             if (month == 12)
  15.             {
  16.                 month = 1;
  17.                 year++;
  18.             }
  19.             else
  20.             {
  21.                 month++;
  22.             }
  23.         }
  24.         else if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 30)
  25.         {
  26.             day = 1;
  27.             month++;
  28.         }
  29.         else if (month == 2)
  30.         {
  31.             if (day == 28)
  32.             {
  33.                 if (year % 4 != 0)
  34.                 {
  35.                     day = 1;
  36.                     month++;
  37.                 }
  38.                 else
  39.                 {
  40.                     day++;
  41.                 }
  42.             }
  43.             else if (year % 4 == 0 && day == 29)
  44.             {
  45.                 day = 1;
  46.                 month++;
  47.             }
  48.             else
  49.             {
  50.                 day++;
  51.             }
  52.         }
  53.         else
  54.         {
  55.             day++;
  56.         }
  57.         DateTime date = new DateTime(year, month, day);
  58.         Console.WriteLine("{0:d.M.yyyy}", date);
  59.         //second way
  60.         //int day = int.Parse(Console.ReadLine());
  61.         //int month = int.Parse(Console.ReadLine());
  62.         //int year = int.Parse(Console.ReadLine());
  63.         //DateTime date = new DateTime(year, month, day);
  64.         //DateTime oneDayMore = date.AddDays(1);
  65.         //Console.WriteLine("{0:d.M.yyyy}", oneDayMore);
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement