JSFiddle - React, Tailwind, and code Playground

JavaScript

var canseled = 0;
var zero = 0;
var empty = 0;
var positive = 0;
var negative = 0;
var nonNumeric = 0;

function createDeclOfNum(titles) {
  var cases = [2, 0, 1, 1, 1, 2];
  return function(number){
    number = Math.abs(number);
    
    return  titles[
      (number%100>4 && number%100<20) ?
      2 :
      cases[(number%10<5)?number%10:5]
    ];
  }
}

const times = createDeclOfNum(['paз', 'paзa', 'раз']);
  

for (var i = 1; i <= 10; i++) {
  var input = prompt(`Введите число ${i}: `);
  
  if (input === '') {
    empty++;
  } else if (input === null) {
    canseled++;
  } else if (Number.isNaN(+input)) {
    nonNumeric++;
  } else if (+input === 0) {
    zero++;
  } else if (+input > 0) {
    positive++;
  } else {
    negative++;
  }
}

alert(`
  Вы отменили ввод: ${canseled} ${times(canseled)}.
  Вы ничего не ввели: ${empty} ${times(empty)}.
  Вы ввели ноль ${zero} ${times(zero)}.
  Вы ввели положительное число ${positive} ${times(positive)}.
  Вы ввели отрицательное число ${negative} ${times(negative)}.
  Вы ввели не число число ${nonNumeric} ${times(nonNumeric)}.
`);