Вы можете написать функцию, которая принимает два параметра:
bool check(int watts, int hours_per_day)
{
if (watts< 0)
{
cout << "Error- negative watts detected " << endl;
return false;
}
if (hours_per_day< 0)
{
cout << "Error - negative hours/day detected " << endl;
return false;
}
}
Тогда в вашей основной функции вы можете заменить два оператора if одним:
if(!check(watts, hours_per_day))
{
return 1;
}
Если вы хотите сначала собрать все входные данные, а затем оценить их, то, возможно, используйте массив для ватт и hours_per_day. Затем вы можете запустить массив и проверить каждую запись.