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

0 голосов
125 просмотров

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


image

Информатика (35 баллов) | 125 просмотров
0

тут как не крути до нового дня всегда остается один день! :)

Дан 1 ответ
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 ();

 }

   

 }

}

}

(446 баллов)
0

Если это опечатка и нужно до нового года, то вот, если это не опечатка, то задача не имеет смысла