Если в исходном сообщении заменить
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) не всегда одно и то же :-)
|