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

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

2) Подсказки:
- Обрати внимание, что `sum` увеличивается на ASCII-код символа, а не на числовое значение цифры. Например, символ '0' имеет ASCII-код 48.
- Если хочешь складывать именно числовые значения цифр, нужно преобразовать символ в число, например, так: `sum += c - '0';`.