说我有一个整数,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. Java:将字符串拆分为单独的字符串和整数变量
- 3. Perl中的拆分/映射函数将元素拆分为单独的数组
- 4. 拆分字符数组为单独的字符串
- 5. 用Haskell将数字拆分为数字
- 6. 将MySQL数组拆分为单独的php变量
- 7. 尝试将自引用数据拆分为单独的结构
- 8. BigQuery将数组拆分为单独的行
- 9. 是否将数据拆分为单独的PostgreSQL表
- 10. 将字符串拆分为python中的单独字符串
- 11. 将字符串拆分为两个单独的字符串
- 12. 将奇数分为两个单独的整数
- 13. 拆分整数字符串
- 14. 将输入拆分为整数
- 15. 如何将字符串拆分为整数数组?
- 16. 将单个Excel列拆分为两个单独的列,将值拆分?
- 17. 关于将数字拆分为数千
- 18. 将表空间中的字符串拆分为单独的列
- 19. autocomplete(外部xml数据)将属性拆分为单独的字段
- 20. C++如何将字符串拆分为字符串和整数?
- 21. 拆分列表分为单独的列
- 22. 将字符串拆分为两个单独的属性ruby
- 23. 如何将json字符串拆分为mysql中的单独行
- 24. Java - 如何将数组拆分为四个独立的数组?
- 25. C#拆分字符串 - 将字符串拆分为数组
- 26. 比较两个数组并将重复值拆分为单独的数组
- 27. 如何将单个整数值列拆分为n列?
- 28. 将两个整数分解为单独的变量
- 29. 将数据框分为单独的列
- 30. 铸造数据拆分为整数
sprintf的()? itoa()? –