konsolowy program do obliczania ilosci dni do urodzin

0

Pomóżcie

Potrzebuje taki prosty program w Microsoft Visula c# konsolowy, który:

  • oblicza ilość dni pozostałych do urodzin odczytując bieżącą date z systemu i prosi o date urodzenia użytkownika np. 25-10-1980
  • program wyświetla na samym końcu ilośc dni do urodzin

Wiem, że nie jest to skomplikowane (zbytnio), trzeba użyć jakiejś pętli i wszystko działa, lecz dla mnie to jest czarna magia.

Facet mówił mi na zajeciach, że da się to zrobić w 3 minuty.

Byłabym bardzo wdzięczna rozwiązanie tego zadania

Pozdrawiam ciepło

Mój mail: [email protected]

Ania

0
using System;
using System.Globalization;

namespace urodziny
{
    class MainClass
    {
        public static void Main(string[] args)
        { 
            Console.Write("Podaj datę urodzin: ");
            DateTime Urodziny;
            try
            {
                Urodziny = DateTime.Parse(Console.ReadLine(), new CultureInfo("pl-PL").DateTimeFormat);
            }
            catch
            {
                Console.WriteLine("Zły format daty. Przykładowa data: {0}.", DateTime.Now.ToShortDateString());
                Console.ReadLine();
                return;
            }
            Urodziny = new DateTime(DateTime.Now.Year, Urodziny.Month, Urodziny.Day);
            if (Urodziny<DateTime.Now)
                Urodziny = new DateTime(DateTime.Now.Year+1, Urodziny.Month, Urodziny.Day);
            Console.WriteLine("Dni do urudzin: {0}.", (Urodziny-DateTime.Now).Days);
            Console.ReadLine();
        }
    }
}
0

Super dzieękuje Ci bardzo wszystko działa.

Buziaki :*)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0