说我有一个整数,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()? –