М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
xelasaa48
xelasaa48
23.06.2021 21:41 •  Информатика

с задачей на С++ Описать тип TDate — структур с полями целого типа Day (день), Month (месяц) и Year (год). Описать функцию CheckDate(D) целого типа с параметром типа TDate, которая проверяет правильность даты, указанной в параметре D. Если дата D является правильной, то функция возвращает 0; если в дате указан неверный номер месяца, то функция возвращает 1; если в дате указан неверный день для данного месяца, то возвращается 2. Вывести значение функции CheckDate для пяти данных дат.

👇
Ответ:
katysha087
katysha087
23.06.2021

В функции CheckDate() присутствует все необходимые проверки правильности введенной даты.

Код программы:

#include <iostream>

#include <locale>

using namespace std;

struct TDate{

int Day;

int Month;

int Year;

};

int CheckDate(TDate D) {

if (D.Month < 1 || D.Month > 12)

 return 1;

if (D.Month % 2 == 1) {

 if (D.Month < 8) {

  if (D.Day < 1 || D.Day > 31)

   return 2;

 }

 else {

  if (D.Day < 1 || D.Day > 30)

   return 2;

 }

}

else{

 if (D.Month == 2) {

  if (D.Year % 4 == 0) {

   if (D.Day < 1 || D.Day > 29)

    return 2;

  }

  else {

   if (D.Day < 1 || D.Day > 28)

    return 2;

  }

 }

 else {

  if (D.Month >= 8) {

   if (D.Day < 1 || D.Day > 31)

    return 2;

  }

  else {

   if (D.Day < 1 || D.Day > 30)

    return 2;

  }

 }

}

return 0;

}

int main(void) {

TDate a = { 29, 2, 2035 },

 b = { 29, 2, 2036 },

 c = { 25, 12, 2056 },

 d = { 31, 11, 2001 },

 e = { 30, 4, 2004 },

 g = { 2, 13, 2000 };

cout << CheckDate(a) << endl;

cout << CheckDate(b) << endl;

cout << CheckDate(c) << endl;

cout << CheckDate(d) << endl;

cout << CheckDate(e) << endl;

cout << CheckDate(g) << endl;

}

4,7(38 оценок)
Открыть все ответы
Ответ:
garik67456
garik67456
23.06.2021

1) Просмотр фильмов на телефоне

2) Просматривать сайты на ноутбуке (при условии что он подключен через беспроводную сеть)

3) Общение через Viber, WhatsApp, Telegram и т.д на телефоне

Объяснение:

Беспроводная сеть - Wi-Fi

Использование интернет сети на телефоне кроме как с затратно и сложно

1. Просмотр фильмов требует стабильного онлайн подключения

2. Для ноутбуков сушествуют специальные устройства, которые позволяют подключится к Wi-Fi

3. Такие программы как WhatsApp, Telegram, Viber и т.д требуют интернет подключения

4,5(51 оценок)
Ответ:
Tana1369
Tana1369
23.06.2021
Линейное ур-е имеет вид: ax^2+bx+c=0, где a, b, c - кофиценты
Чтобы решить кв. ур-е нужно:
Определить дискриминант по формуле: D(дискриминант)= b^2 * -4ac
2) Если D<0, то уравнение не имеет корней
Если D=0, то один корень
Если D>0, то два корня
3) ищем корни по формуле, Если D=0: x=-b/2a
Ищем корни по формуле, если D>0: x1=-b+√D/2a x2=-b-√D/2a

по теореме Виета:
x1+x2=-b/a
x1*x2=c/a
И подбираем корни.

По свойству корней.
Если a+b+c=0, то x1=1 x2=c/a
Если a-b+c=0, то x1=-1 x2=-c/a

Нахождение площади треугольника:
S=h*x*1/2, где h- высота треугольника, x - основание, к которому проведена ввсота
4,6(5 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ