說我有一個整數,9802,有沒有一種方法可以將這個值分成四個單獨的數字:9,8,0 & 2?將整數拆分爲其單獨的數字
5
A
回答
22
繼續做模10和分頻10:
int n; // from somewhere
while (n) { digit = n % 10; n /= 10; }
這吐出來的是數字以最顯著從最低顯著。你可以清楚地將其推廣到任何數字庫。
+0
非常感謝 – daidai
2
你可能想要使用mod和divide來得到這些數字。
喜歡的東西:
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
類似的東西。
0
如果你需要顯示在同一順序的數字,你需要做的模塊簽證兩次的詩句,這是代碼這樣做:
#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;
}
我希望它是有用的:)
相關問題
- 1. 將列中的數字拆分爲單獨列中的數字
- 2. Rails - 將整數表單字段拆分爲3個單獨的部分
- 3. Java:將字符串拆分爲單獨的字符串和整數變量
- 4. 將數組拆分爲單獨的字符串
- 5. Perl中的拆分/映射函數將元素拆分爲單獨的數組
- 6. 在Python中將數字拆分爲整數和小數部分
- 7. 如何將數組拆分爲單獨的數組(R)?
- 8. 拆分字符數組爲單獨的字符串
- 9. 按'/'將值拆分爲單獨的列
- 10. 將結果拆分爲單獨的列
- 11. 拆分HTML頁面以便打印機將其拆分爲單獨的頁面
- 12. 用Haskell將數字拆分爲數字
- 13. CSV文件將我的行數據拆分爲單獨的行
- 14. 將整數串拆分爲所有可能的數字列表
- 15. 嘗試將自引用數據拆分爲單獨的結構
- 16. 將MySQL數組拆分爲單獨的php變量
- 17. 是否將數據拆分爲單獨的PostgreSQL表
- 18. BigQuery將數組拆分爲單獨的行
- 19. 將字符串拆分爲兩個單獨的字符串
- 20. 將字符串拆分爲python中的單獨字符串
- 21. 將逗號分隔的數據集拆分爲單獨的數組
- 22. 將奇數分爲兩個單獨的整數
- 23. 拆分整數字符串
- 24. 將輸入拆分爲整數
- 25. 將字符串拆分爲字母數字和其他字符
- 26. 如何將字符串拆分爲整數數組?
- 27. 將單個Excel列拆分爲兩個單獨的列,將值拆分?
- 28. 關於將數字拆分爲數千
- 29. 將字符串拆分爲數字數據和其他數字數據
- 30. Javascript - 將數組拆分成單獨的數組
sprintf的()? itoa()? –