Предмет: Информатика, автор: Единорожек34

Как ограничить переменную а, чтобы принимались только значения от 1 до 7 целыми ?(при ввоэе других значений, чтобы выдавалась ошибка или сообщение
с инструкцией)

Приложения:

Ответы

Автор ответа: Browze
1

В С++ есть механизм исключений:

#include <iostream>


int MOD(int var1, int var2)

{

   return var1 % var2;

}

int main()

{

   float

       a, b;

   try

   {

       std::cin >> a;

       if(a > 7 || a < 1)

           throw "Допустимые значения: 1-7";

       b = MOD((100 + a), 7);

       std::cout << b << std::endl;

   }

   catch(const char* exception)

   {

       std::cout << exception << std::endl;

   }

   return 0;

}

Приложения:

Browze: Если для Вас это тяжело, то:
#include

int MOD(int var1, int var2)
{
return var1 % var2;
}
int main()
{
float
a, b;
std::cin >> a;
if(a > 7 || a < 1)
{
std::cout << "Допустимые значения: 1-7" << std::endl;
return 0;
}
b = MOD((100 + a), 7);
std::cout << b << std::endl;
return 0;
}
Browze: include iostream
Единорожек34: Спасибо вам огромнейшее! Выручили
Browze: Рад помочь))
Похожие вопросы
Предмет: Математика, автор: ГуляКурлыковна