напишите программу,которая вводит с клавиатуры номер месяца и день и определяет, сколько дней осталось до Нового дня.При вводе неверных данных должно быть выведено сообщите об ошибке

Приложения:

Ответы

Ответ дал: MrFasty5
0

using System;

namespace Application

{

class MainClass

{

 public static void Main (string[] args)

 {

  int dvm = 0;

  Console.WriteLine ("Введите номер месяца:");

  int mec = Convert.ToInt32 (Console.ReadLine());

  Console.WriteLine ("Введите день:");

  int den = Convert.ToInt32 (Console.ReadLine());

  if (mec > 0 && mec < 13 && den > 0 && den < 32) {

   switch (mec) {

   case 1:

    dvm = 0;

    break;

   case 2:

       dvm = 31;

    break;

   case 3:

    dvm = 59;

    break;

   case 4:

    dvm = 90;

    break;

   case 5:

    dvm = 120;

    break;

   case 6:

    dvm = 151;

    break;

   case 7:

    dvm = 181;

    break;

   case 8:

    dvm = 212;

    break;

   case 9:

    dvm = 243;

    break;

   case 10:

    dvm = 273;

    break;

   case 11:

    dvm = 304;

    break;

   case 12:

    dvm = 334;

    break;

   }

   int dng = 365 - (dvm + den);

   Console.WriteLine ("До нового года осталось " + dng + " дней");

   Console.ReadLine ();

  } else {

   Console.WriteLine ("Ошибка");

   Console.ReadLine ();

  }

   

 }

}

}

Ответ дал: MrFasty5
0
Если это опечатка и нужно до нового года, то вот, если это не опечатка, то задача не имеет смысла
Вас заинтересует