Giả sử tôi có một số nguyên, 9802, có cách nào tôi có thể chia giá trị đó thành bốn chữ số riêng lẻ: 9, 8, 0 & 2 không?Tách một số nguyên thành các chữ số riêng biệt
5
A
Trả lời
22
tiếp tục làm modulo-10 và chia-by-10:
int n; // from somewhere
while (n) { digit = n % 10; n /= 10; }
này spits ra các chữ số từ ít-quan trọng đối với hầu hết ý nghĩa. Bạn có thể khái quát rõ điều này với bất kỳ cơ sở số nào.
+0
Hoàn hảo cảm ơn – daidai
2
Bạn có thể muốn sử dụng mod và chia để nhận các chữ số này.
Cái gì như:
Grab first digit:
Parse digit: 9802 mod 10 = 2
Remove digit: (int)(9802/10) = 980
Grab second digit:
Parse digit: 980 mod 10 = 0
Remove digit: (int)(980/10) = 98
Something như thế.
0
nếu bạn cần để hiển thị các chữ số theo thứ tự bạn sẽ cần phải làm các mô-đun hai lần visa câu này là mã thực hiện điều đó:
#import <Foundation/Foundation.h>
int main (int argc, char * argv[])
{
@autoreleasepool {
int number1, number2=0 , right_digit , count=0;
NSLog (@"Enter your number.");
scanf ("%i", &number);
do {
right_digit = number1 % 10;
number1 /= 10;
For(int i=0 ;i<count; i++)
{
right_digit = right_digit*10;
}
Number2+= right_digit;
Count++;
}
while (number != 0);
do {
right_digit = number2 % 10;
number2 /= 10;
Nslog(@”digit = %i”, number2);
}
while (number != 0);
}
}
return 0;
}
tôi hy vọng rằng nó rất hữu ích :)
Các vấn đề liên quan
- 1. C: làm cách nào để chia nhỏ số nhiều chữ số thành các biến riêng biệt?
- 2. Làm thế nào để chuyển đổi một chuỗi số clojure thành các số nguyên riêng biệt?
- 3. Phân tách số nguyên thành hai byte
- 4. Tách các chữ cái từ các số trong một chuỗi
- 5. Tách số nguyên trong Python?
- 6. Chuyển đổi chuỗi số khoảng trắng được phân tách thành chuỗi thành số nguyên và đặt chúng trong các biến
- 7. Cách tách danh sách và chuyển chúng thành tham số riêng biệt?
- 8. Tách một uint RGB thành các thành phần R G B riêng biệt
- 9. R regex gsub chữ và số riêng biệt
- 10. Trích xuất các chữ số riêng lẻ từ một số trong C
- 11. Bash: Tách textfile thành các từ với các ký tự chữ và số không như delimiters
- 12. Chuyển đổi chuỗi có chứa một số thành số nguyên
- 13. scala sẽ không mất một số nguyên 12 chữ số
- 14. Làm cách nào để tách số dương và số âm thành cột riêng của chúng?
- 15. chuỗi chữ và số Split tới mảng chứa các bảng chữ cái và ký tự số riêng
- 16. Làm cách nào để lặp qua các chữ số của một số nguyên?
- 17. QByteArray thành số nguyên
- 18. Biến NSString thành số nguyên
- 19. Lấy số chữ số trong một số
- 20. Phân tách số nguyên trong Python
- 21. Excel - Đếm chữ cái và số riêng biệt trong một ô đơn lẻ
- 22. Số nguyên là hai chữ số thập phân trong Java
- 23. Đọc hai byte thành một số nguyên?
- 24. Lấy chữ số thứ bảy từ số nguyên
- 25. Làm thế nào để tách một chuỗi giữa các chữ cái và chữ số (hoặc giữa các chữ số và chữ cái)?
- 26. lấy từng số riêng lẻ từ một số nguyên Fixnum Ruby on Rails
- 27. các số nguyên nguyên dài
- 28. Chuyển đổi một mảng thành một chuỗi đối số riêng biệt
- 29. Java Chuyển đổi số nguyên thành số nguyên hex
- 30. Tách một danh sách theo ngày riêng biệt
sprintf()? itoa()? –