Есть код, который представлен ниже. Нужно переделать его с использованием функции для проверки четности введенного числа. После проверки на четность, программа должна запрашивать еще числа для ввода.
#include <iostream>
using namespace std;
void main() {
setlocale(LC_ALL, "ukr");
int a;
cout << ("-Введите число:");
cin >> a;
if (a % 2 == 0)
{
cout << ("-Ето чётное число \n");
}
else
{
cout << ("-Ето Нечётное число \n");
}
system("pause");
}
Вот так попробуйте
std::string str;
while (true)
{
std::cout << ("-Введите число:");
std::cin >> str;
if (str == "quit")
break;
int value = ::strtol(str.c_str(), 0, 10);
if (value % 2 == 0)
std::cout << ("-чётное \n");
else
std::cout << ("-Нечётное \n");
}
Только здесь не обработана ситуация когда некорректная строка передается
for(;;)
{
int N;
cout << "Введите число; 0 для завершения: ";
if (!(cin >> N) || (N==0)) break;
cout << N << " - " << ((N&1)? "не":"") << "четное число\n";
}
Вам бы добавить цикл
for (i = 1; i <= 1000; i++)
{
cout << ("-Введите число:");
cin >> a;
if (a % 2 == 0)
{
cout << ("-Ето чётное число \n");
}
else
{
cout << ("-Ето Нечётное число \n");
}
}
тогда цикл будет выполнять проверку 1000 раз, все зависит от того сколько и при каких условиях выполнять проверку на четность, а то может понадобиться другой цикл
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости