#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` объявлена, но не используется по назначению — подумайте, как её можно применить для подсчёта цифр.