Loading...
achkata avatar achkata 17 Точки

Ето моето решение (използвани са и неща, които все още не са преподадени, но ме дояде да оставя незавършена задачата).

using System;

class PrintAgeChange
{

       static int den;
       static int mesec;
       static int godina;
       static Boolean correctDate = false;
       static DateTime birthDate;
       static void Main()
       {
            do
            {
                  readDate();
            } while (!correctDate);

            DateTime currentDay = DateTime.Today;
            Console.WriteLine("В момента сте на " + GetAge(birthDate, currentDay) + " г.");
            Console.WriteLine("След 10 години ще бъдете на " + GetAge(birthDate, currentDay.AddYears(10)) + " г.");
      }//end of Main()

      public static void readDate()
      {
            try
            {
                   Console.WriteLine();
                   Console.Write("Въведете ден на раждане (число): ");
                   den = Convert.ToInt32(Console.ReadLine());
                   Console.Write("Въведете месец на раждане (число): ");
                   mesec = Convert.ToInt32(Console.ReadLine());
                   Console.Write("Въведете година на раждане: ");
                   godina = Convert.ToInt32(Console.ReadLine());
                   birthDate = new DateTime(godina, mesec, den);
                   correctDate = true;
            }
            catch (Exception e)
            {
                  correctDate = false;
            }

       }//end of readDate()


      public static int GetAge(DateTime birthDate, DateTime now)
      {
            int age = now.Year - birthDate.Year;
            if (now.Month < birthDate.Month || (now.Month == birthDate.Month && now.Day < birthDate.Day)) age--;
            return age;
      }//end of GetAge
}// end of class

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.