整数9802があるので、4桁の数字を分割する方法はありますか?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. 配列内の整数をRubyの個々の数字に分割する
- 3. Java:文字列を別の文字列と整数変数に分割する
- 4. C#分割文字列を別の整数変数に割り当てる
- 5. Java - 整数を個々の数字に分割し、各数字を2乗する方法は?
- 6. 2つの整数を別々の変数に分割する
- 7. Mysqlのgroup_concatを個数別に分割する
- 8. 整数を数字に分割する方法
- 9. 文字列を整数と文字列に分割するC++
- 10. スカラ:文字列を2つの整数に分割する
- 11. 奇数を2つの別個の整数にする
- 12. 文字列を整数に分割する
- 13. 文字列と整数をC++に分割する
- 14. Pythonで文字列を整数に分割する方法は?
- 15. 整数Javaの分割
- 16. 整数のArrayListを分割するAndroid
- 17. 文字列をx個の文字数に分割する方法
- 18. 数字を等分に分割する
- 19. 整数のseqによる分割
- 20. 文字列配列の数値を整数配列に分割する
- 21. 整数値を複数の整数値に分割する方法
- 22. 個々のセルに分割文字列 - VBA関数
- 23. 異なる文字間で整数を分割する
- 24. 複数の列の個別の列に一意の値を分割する
- 25. 入力ストリームを複数のウィンドウに分割して個別に処理する
- 26. 整数を分割する方法は?
- 27. Pythonで文字列を整数で分割する
- 28. N個の同じ長さの部分に100個の数字を分割する
- 29. 小数点を2つの整数に分割する
- 30. 100個のJavascriptの複数の文字列に配列を分割する
sprintf()? itoa()? –