Получилось так
{c=a+" час";if (a>1&&a<=4){c=a+" часа"};else {if(a>4&&a<=20){c=a+" часов"};else {if(a===21){c=a+" час"};else {if(a>21)c=a+" часа"}}}}
Проверить сейчас уже не получится, так как телефон заряжен... Посмотрим, примет ли вообще код
А пробелы имеют значение?
----------------
Не запустилось вообще.