Предмет: Информатика,
автор: alexwow2018
Пользователь вводит три числа. Найти сумму тех чисел, которые делятся на 5. Если таких чисел нет, то вывести error (c++). "Я их ввёл и что дальше? Как сделать так что бы он это всё нашёл? Помогите пожалуйста.
Ответы
Автор ответа:
0
В массив их закинь, по типу Arr[] = { a, b, c }, где a,b,c - введенные числа.
Потом так, C++:
int main()
{
exception No5Mults = exception("Error: No multipliers of five");
int a = 2, b = 5, c = 15;
int Arr[] = { a, b, c }; int Sum = 0, SafeCounter = 0;
for (int i = 0; i < sizeof(Arr) / sizeof(Arr[0]); i++) {
if (Arr[i] % 5 == 0) {
SafeCounter++;
Sum += Arr[i];
}
}
try {
if (!SafeCounter) throw No5Mults;
else cout << Sum << endl;
}
catch (exception No5Mults) {
cout << No5Mults.what() << endl;
}
return 0;
}
Похожие вопросы
Предмет: Английский язык,
автор: Rainur
Предмет: Другие предметы,
автор: cofo2007
Предмет: Русский язык,
автор: юли2
Предмет: Биология,
автор: derek12
Предмет: Математика,
автор: polinakass