Хм...има друг начин, но е малко бабешки.
Ръгам в 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-те. Но трябва да разбера къде ми е грешката, защото ще ме преследва определено занапред