Хм...има друг начин, но е малко бабешки.

Ръгам в switch-a като case-ве всички цифри от 0 до 9, както и запетайката. Потребителя има възможност да въвежда три неща: цифра, буква, или препинателен знак. След като съм ги отсял цифрите и знака, остана само буквата, което може да я "уловя" като я сложа в deffault-а на switch-a. Така ще избегна въвеждането на всяка буква като отделен case ... хитро, а Кода ще замяза на нещо от тоя сорт:

Код:
 switch(ch) {
  case  '1':
  case ' 2': 
  case '3':
  case '4':

 и така до...

 case '9':
   cfr = cfr +1;

 case ',':
   zap = zap +1;
 
 и тук вече дифолта:
 
 default: bkv = bkv + 1;
}

Така става по-добре, защото ще се размина с if-те. Но трябва да разбера къде ми е грешката, защото ще ме преследва определено занапред