Advertisement
Guest User

Untitled

a guest
Mar 12th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.75 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace PreviusDate
  8. {
  9.     class Program
  10.     {
  11.  
  12.         static void Main()
  13.         {
  14.             Console.Write("Въведи ден: ");
  15.             int day = int.Parse(Console.ReadLine());
  16.             Console.Write("Въведи месец: ");
  17.             int month = int.Parse(Console.ReadLine());
  18.             Console.Write("Въведи година: ");
  19.             int year = int.Parse(Console.ReadLine());
  20.  
  21.             if (day == 1 && month == 3)
  22.             {
  23.                 if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
  24.                 {
  25.                     day = 29;
  26.                     month--;
  27.                 }
  28.                 else
  29.                 {
  30.                     day = 28;
  31.                     month--;
  32.                 }
  33.             }
  34.             else if (day == 1 && month == 1)
  35.             {
  36.                 day = 31;
  37.                 month = 31;
  38.                 year--;
  39.             }
  40.             else if (day == 1 && month == 2)
  41.             {
  42.                 day = 31;
  43.                 month--;
  44.             }
  45.             else if (day > 1 && month == 2)
  46.             {
  47.                 day--;
  48.             }
  49.             else if (day == 1 && month == 12 || month == 10 || month == 5)
  50.             {
  51.                 day = 30;
  52.                 month--;
  53.             }
  54.             else if (day > 1 && month == 12 || month == 10 || month == 5)
  55.             {
  56.                 day--;
  57.             }
  58.             else if (day == 1 && month == 4 || month == 6 || month == 11)
  59.             {
  60.                 day = 31;
  61.                 month--;
  62.             }
  63.             else if (day > 1 && month == 4 || month == 6 || month == 11)
  64.             {
  65.                 day--;
  66.             }
  67.             else if (day == 1 && month == 3)
  68.             {
  69.                 day = 28;
  70.                 month--;
  71.             }
  72.             else if (day == 1 && month == 9)
  73.             {
  74.                 day = 31;
  75.                 month--;
  76.             }
  77.             else if (day > 1 && month == 9)
  78.             {
  79.                 day--;
  80.             }
  81.             else if (day == 1 && month == 8)
  82.             {
  83.                 day = 31;
  84.                 month--;
  85.             }
  86.             else if (day > 1 && month == 8)
  87.             {
  88.                 day--;
  89.             }
  90.             else if (day == 1 && month == 7)
  91.             {
  92.                 day = 30;
  93.                 month--;
  94.             }
  95.             else if (day > 1 && month == 7)
  96.             {
  97.                 day--;
  98.             }
  99.  
  100.  
  101.             Console.WriteLine("Предишната дата е: {0}/{1}/{2}", day, month, year);
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement