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

Как сделать, чтобы при вводе данных "31 февраля" выдало "неизвестная операция"? с++ // 2.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include using namespace std; int main() { int month, day; cout < < "programma opredeleniya znaka zodiaka" < < endl; cout < < "vvedite mecyac: "; cin > > month; cout < < "vvedite den: "; cin > > day; switch (month) { case 1: if (day < 21) cout < < "kozerog" < < endl; else cout < < "vodoley" < < endl; break; case 2: if (day < 19) cout < < "vodoley" < < endl; else cout < < "ryby" < < endl; break; case 3: if (day < 21) cout < < "ryby" < < endl; else cout < < "oven" < < endl; break; case 4: if (day < 20) cout < < "oven" < < endl; else cout < < "telec" < < endl; break; case 5: if (day < 21) cout < < "telec" < < endl; else cout < < "bliznecy" < < endl; break; case 6: if (day < 22) cout < < "bliznecy" < < endl; else cout < < "rak" < < endl; break; case 7: if (day < 23) cout < < "rak" < < endl; else cout < < "lev" < < endl; break; case 8: if (day < 23) cout < < "lev" < < endl; else cout < < "deva" < < endl; break; case 9: if (day < 23) cout < < "deva" < < endl; else cout < < "vesy" < < endl; break; case 10: if (day < 23) cout < < "vesy" < < endl; else cout < < "skorpion" < < endl; break; case 11: if (day < 23) cout < < "skorpion" < < endl; else cout < < "strelec" < < endl; break; case 12: if (day < 22) cout < < "strelec" < < endl; else cout < < "kozerog" < < endl; default: cout < < "neizvestnaya operaciya"< } system("pause"); return 0; }

👇
Ответ:
yasasmail
yasasmail
01.07.2021
#include <iostream>
using namespace std;

int main() {
   int month, day;
   string a[13] = {"Kozerog","Vodoley","Ryby","Oven","Telec","Bliznecy",
       "Rak","Lev","Deva","Vesy","Skorpion","Strelec","Kozerog"};
   int mes[12] = {31,29,31,30,31,30,31,30,31,31,30,31};
   int bound[12] = {21,19,21,20,21,22,23,23,23,23,23,22};
   cout << "Programma opredeleniya znaka zodiaka" << endl;
   cout << "Vvedite mecyac: ";
   cin >> month;
   cout << "Vvedite den: ";
   cin >> day;
   if ((month<1 || month>12) || (day<1 || day>mes[month-1])) 
      cout<<"invalid input"<<endl;
   else {
         if (day<bound[month-1]) cout<<a[month-1]<<endl;
         else cout<<a[month]<<endl;
   }         
   system("pause");
   return 0;
}
4,6(36 оценок)
Ответ:
akerkebaidylda
akerkebaidylda
01.07.2021
Могу предложить в case'е написать через "if else".

И в конце вместо
"default: cout << "Neizvestnaya operaciya"< }"
Должно быть
"default: cout << "Neizvestnaya operaciya"<< endl; }"
case 2:if (day <19) cout << "Vodoley" << endl;else if (day >= 19 && day <= 29)cout << "Ryby" << endl;else {     cout << "Neizvestnaya operaciya" << endl;     } break;

На скрине показано куда вставлять код.
Как сделать, чтобы при вводе данных 31 февраля выдало неизвестная операция? с++ // 2.cpp: опреде
4,5(13 оценок)
Открыть все ответы
Ответ:
Zxc1asdqwe
Zxc1asdqwe
01.07.2021

в этом модуле разные математические функции - логарифмические тригонометрические и т.д.

Объяснение:

типа того

function ArcCos(const X : Extended) : Extended; overload;

function ArcCos(const X : Double) : Double; overload;

function ArcCos(const X : Single) : Single; overload;

{ IN: |X| <= 1  OUT: [-PI/2..PI/2] radians }

function ArcSin(const X : Extended) : Extended; overload;

function ArcSin(const X : Double) : Double; overload;

function ArcSin(const X : Single) : Single; overload;

{ ArcTan2 calculates ArcTan(Y/X), and returns an angle in the correct quadrant.

 IN: |Y| < 2^64, |X| < 2^64, X <> 0   OUT: [-PI..PI] radians }

function ArcTan2(const Y, X: Extended): Extended;

{ SinCos is 2x faster than calling Sin and Cos separately for the same angle }

procedure SinCos(const Theta: Extended; var Sin, Cos: Extended) register;

function Tan(const X: Extended): Extended;

function Cotan(const X: Extended): Extended;           { 1 / tan(X), X <> 0 }

function Secant(const X: Extended): Extended;          { 1 / cos(X) }

function Cosecant(const X: Extended): Extended;        { 1 / sin(X) }

function Hypot(const X, Y: Extended): Extended;        { Sqrt(X**2 + Y**2) }

{ Angle unit conversion routines }

function RadToDeg(const Radians: Extended): Extended; inline;   { Degrees := Radians * 180 / PI }

function RadToGrad(const Radians: Extended): Extended; inline;  { Grads := Radians * 200 / PI }

function RadToCycle(const Radians: Extended): Extended; inline; { Cycles := Radians / 2PI }

function DegToRad(const Degrees: Extended): Extended; inline;   { Radians := Degrees * PI / 180}

function DegToGrad(const Degrees: Extended): Extended;

function DegToCycle(const Degrees: Extended): Extended;

function GradToRad(const Grads: Extended): Extended; inline;    { Radians := Grads * PI / 200 }

function GradToDeg(const Grads: Extended): Extended;

function GradToCycle(const Grads: Extended): Extended;

function CycleToRad(const Cycles: Extended): Extended; inline;  { Radians := Cycles * 2PI }

function CycleToDeg(const Cycles: Extended): Extended;

function CycleToGrad(const Cycles: Extended): Extended;

{ Hyperbolic functions and inverses }

function Cot(const X: Extended): Extended; inline;     { alias for Cotan }

function Sec(const X: Extended): Extended; inline;     { alias for Secant }

function Csc(const X: Extended): Extended; inline;     { alias for Cosecant }

function Cosh(const X: Extended): Extended;

function Sinh(const X: Extended): Extended;

function Tanh(const X: Extended): Extended;

function CotH(const X: Extended): Extended; inline;

function SecH(const X: Extended): Extended; inline;

function CscH(const X: Extended): Extended; inline;

function ArcCot(const X: Extended): Extended;          { IN: X <> 0 }

function ArcSec(const X: Extended): Extended;          { IN: X <> 0 }

function ArcCsc(const X: Extended): Extended;          { IN: X <> 0 }

function ArcCosh(const X: Extended): Extended;         { IN: X >= 1 }

function ArcSinh(const X: Extended): Extended;

function ArcTanh(const X: Extended): Extended;         { IN: |X| <= 1 }

function ArcCotH(const X: Extended): Extended;         { IN: X <> 0 }

function ArcSecH(const X: Extended): Extended;         { IN: X <> 0 }

function ArcCscH(const X: Extended): Extended;         { IN: X <> 0 }

{ Logarithmic functions }

function LnXP1(const X: Extended): Extended; { Ln(X + 1), accurate for X near zero }

function Log10(const X: Extended): Extended;                    { Log base 10 of X }

function Log2(const X: Extended): Extended;                      { Log base 2 of X }

function LogN(const Base, X: Extended): Extended;                { Log base N of X }

{ Exponential functions }

{ IntPower: Raise base to an integral power.  Fast. }

function IntPower(const Base: Extended; const Exponent: Integer): Extended register;

{ Power: Raise base to any power.

 For fractional exponents, or |exponents| > MaxInt, base must be > 0. }

function Power(const Base, Exponent: Extended): Extended; overload;

function Power(const Base, Exponent: Double): Double; overload;

function Power(const Base, Exponent: Single): Single; overload;

4,8(93 оценок)
Ответ:
buckubarnes17
buckubarnes17
01.07.2021

ответ:Объясненигтипа того

функция ArcCos(const X : Extended) : расширенный; перегрузка;

функция ArcCos(const X : Double) : Double; перегрузка;

функция ArcCos(const X : Single) : Single; перегрузка;

{ IN: |X| }

функция ArcSin(const X : Extended) : Расширенная; перегрузка;

функция ArcSin(const X : Double) : Double; перегрузка;

функция ArcSin(const X : Single) : Single; перегрузка;

{ ArcTan2 вычисляет ArcTan(Y/X) и возвращает угол в правильном квадранте.

IN: |Y| < 2^64, |X| < 2^64, X <> 0 OUT: [-PI..PI] радианы }

функция ArcTan2(const Y, X: Extended): Extended;

{ SinCos в 2 раза быстрее, чем вызов Sin и Cos отдельно для одного и того же угла }

процедура SinCos(const Theta: Extended; var Sin, Cos: Extended) регистр;

функция Tan(const X: Extended): Extended;

функция Cotan(const X: Extended): Extended; { 1 / tan(X), X <> 0 }

функция Secant(const X: Extended): Extended; { 1 / cos(X) }

функция Cosecant(const X: Extended): Extended; { 1 / sin(X) }

функция Hypot(const X, Y: Extended): Extended; { Sqrt(X**2 + Y**2) }

{ Процедуры преобразования угловых единиц измерения }

функция RadToDeg(const Radians: Extended): Extended; inline; { Degrees := Radians * 180 / PI }

функция RadToGrad(const Radians: Extended): Extended; inline; { Grads := Radians * 200 / PI }

функция RadToCycle(const Radians: Extended): Extended; inline; { Cycles := Radians / 2PI }

функция DegToRad(const Degrees: Extended): Extended; inline; { радианы := Градусы * PI / 180}

function DegToGrad(const Degrees: Extended): Extended;

function DegToCycle(const Degrees: Extended): Extended;

function GradToRad(const Grads: Extended): Extended; inline;    { Radians := Grads * PI / 200 }

функция GradToDeg(const Grads: Extended): Extended;

функция GradToCycle(const Grads: Extended): Extended;

функция CycleToRad(const Cycles: Extended): Extended; inline; { Radians := Cycles * 2PI }

функция CycleToDeg(const Cycles: Extended): Extended;

функция CycleToGrad(const Cycles: Extended): Extended;

{ Гиперболические функции и обратные }

функция Cot(const X: Extended): Extended; inline; { псевдоним для Cotan }

функция Sec(const X: Extended): Extended; inline; { псевдоним для секущего }

функция Csc(const X: Extended): Extended; inline; { псевдоним для Cosecant }

функция Cosh(const X: Extended): Extended;

функция Sinh(const X: Extended): Расширенная;

функция Tanh(const X: Extended): Расширенная;

функция CotH(const X: Extended): Extended; inline;

функция SecH(const X: Extended): Extended; inline;

функция CscH(const X: Extended): Расширенная; встроенная;

функция ArcCot(const X: Extended): Extended; { IN: X <> 0 }

функция ArcSec(const X: Extended): Extended; { IN: X <> 0 }

функция ArcCsc(const X: Extended): Extended; { IN: X <> 0 }

функция ArcCosh(const X: Extended): Extended; { IN: X >= 1 }

функция ArcSinh(const X: Extended): Расширенная;

функция ArcTanh(const X: Extended): Extended; { IN: |X| }

функция ArcCotH(const X: Extended): Extended; { IN: X <> 0 }

функция ArcSecH(const X: Extended): Extended; { IN: X <> 0 }

функция ArcCscH(const X: Extended): Extended; { IN: X <> 0 }

{ Логарифмические функции }

функция LnXP1(const X: Extended): Extended; { Ln(X + 1), точная для X вблизи нуля }

function Log10(const X: Extended): Extended;                    { Log base 10 of X }

function Log2(const X: Extended): Extended;                      { Log base 2 of X }

function LogN(const Base, X: Extended): Extended;                { Log base N of X }

{ Exponential functions }

{ IntPower: Raise base to an integral power.  Fast. }

function IntPower(const Base: Extended; const Exponent: Integer): Extended register;

{ Power: Raise base to any power.

For fractional exponents, or |exponents| > MaxInt, base must be > 0. }

function Power(const Base, Exponent: Extended): Extended; overload;

function Power(const Base, Exponent: Double): Double; overload;

function Power(const Base, Exponent: Single): Single; overloaет  он по

4,4(21 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ