Giả sử tôi có một số nguyên nhiều chữ số trong C. Tôi muốn chia nó thành các số nguyên một chữ số.C: làm cách nào để chia nhỏ số nhiều chữ số thành các biến riêng biệt?
123
sẽ chuyển thành 1
, 2
và 3
.
Làm cách nào để tôi thực hiện việc này, đặc biệt nếu tôi không biết số nguyên có bao nhiêu chữ số?
Chia và phần còn lại. –
Chữ số thập phân có nghĩa là '% 10'. –
Nếu int của bạn bắt đầu cuộc sống dưới dạng dữ liệu 'char' (đầu vào từ người dùng hoặc tệp văn bản ...) không chuyển thành int ở vị trí đầu tiên (không có' scanf', không có 'atoi' ...) và sử dụng các ký tự tách các chữ số. – pmg