Показать сообщение отдельно
  #5 (permalink)  
Старый 28.02.2013, 09:43
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Если в исходном сообщении заменить
if (a>0 || b>0 ||c>0 || d>0 ||e>0)
на
if (a>=0 || b>=0 ||c>=0 || d>=0 ||e>=0)
то это защитит не только от положительных значений, но и от пустых строк. К тому же в условии явно сказано "Предусмотреть ввод только отрицательных чисел." а ноль отрицательным числом не является.
А еще лучше:
if ( !( a<0 && b<0 && c<0 && d<0 && e<0 ) )
ведь x>=y и !(x<y) не всегда одно и то же :-)
Ответить с цитированием