Онлайн компилятор C

#include <stdio.h> int main() { int cnt = 0; char zi; while ((c = getchar()) != '.') { if (zi >= '0' && zi <= '9') { printf("%c code = %d\n",c,c); } } printf("%d", cnt); return 0; }
1) Этот код пытается считывать символы с клавиатуры до тех пор, пока не встретится точка. Он проверяет, является ли символ цифрой, и если да, выводит сам символ и его ASCII-код. В конце программа выводит значение переменной `cnt`, которая, однако, не изменяется в цикле.

2) Подсказки:
- Обратите внимание на переменные `zi` и `c` — в коде есть ошибка в их использовании.
- Переменная `cnt` объявлена, но не используется по назначению — подумайте, как её можно применить для подсчёта цифр.