• Предмет: Информатика
  • Автор: Единорожек34
  • Вопрос задан 8 лет назад

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

Приложения:

Ответы

Ответ дал: Browze
0

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

#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
0
Если для Вас это тяжело, то:
#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
0
include iostream
Ответ дал: Единорожек34
0
Спасибо вам огромнейшее! Выручили
Ответ дал: Browze
0
Рад помочь))
Ответ дал: Аноним
0
Здравствуйте, не поможете мне пожалуйста с этим? https://znanija.com/task/29730139
Вас заинтересует