Powiedz, że mam liczbę całkowitą, 9802, czy istnieje sposób, że mogę podzielić tę wartość na cztery pojedyncze cyfry: 9, 8, 0 & 2?Dzielenie liczby całkowitej na jej oddzielne cyfry
5
A
Odpowiedz
22
dalej robić modulo-10 i dzielenia przez 10:
int n; // from somewhere
while (n) { digit = n % 10; n /= 10; }
To wypluwa cyfry od najmniej znaczących do najbardziej znaczące. Możesz wyraźnie uogólnić to na dowolną bazę liczbową.
+0
Doskonałe dzięki – daidai
2
Prawdopodobnie chcesz użyć mod i podzielić, aby uzyskać te cyfry.
Coś jak:
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
coś takiego.
0
jeśli chcesz wyświetlić cyfry w tej samej kolejności trzeba będzie zrobić moduł dwukrotnie wiza werset jest to kod, który robi:
#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;
}
mam nadzieję, że jest to przydatne :)
Powiązane problemy
- 1. Dzielenie liczby całkowitej w Pythonie?
- 2. Dzielenie liczby w R
- 3. konwersja liczby całkowitej na listę w pythonie
- 4. Dzielenie liczby całkowitej i znajdowanie największej sumy C++
- 5. R regex gsub oddzielne litery i cyfry
- 6. Zaokrąglanie liczby całkowitej do najbliższej wielokrotności innej liczby całkowitej
- 7. cyfry Dzielenie i łacińskie litery z napisu
- 8. SQL uzyskanie dwóch ostatnich cyfr liczby całkowitej
- 9. C++ Sprawdzanie liczby całkowitej.
- 10. Wykrywanie przepełnienia liczby całkowitej
- 11. Wykrywanie przepełnienia liczby całkowitej
- 12. Dzielenie liczby na przypadkowe, nierówne części
- 13. Lisp - Dzielenie danych wejściowych na oddzielne ciągi znaków
- 14. JavaScript - konwersja liczby całkowitej na tablicę bitów
- 15. Konwersja liczby całkowitej na adres IP
- 16. Ustawienie wartość logiczną na podstawie liczby całkowitej
- 17. C tylko znak liczby całkowitej
- 18. Kontrola przekroczenia liczby całkowitej SSE2
- 19. Jak uniknąć przepełnienia liczby całkowitej?
- 20. Runda do najbliższej liczby całkowitej
- 21. Vimdiff: wyświetlanie całkowitej liczby zmian
- 22. Konwertowanie liczby całkowitej na łańcuch szesnastkowy w Ruby
- 23. Bezpieczny sposób konwertowania liczby całkowitej w enum
- 24. Jak filtrować liczby zawierające unikalne cyfry?
- 25. Sprawdzanie poprawności liczby całkowitej z formularza
- 26. SQL: Grupuj według liczby (*) jako procent całkowitej liczby wierszy tabeli
- 27. cyfry kodek zamieniany na inne cyfry langauge
- 28. Konwersja daty do liczby całkowitej w Javie
- 29. Binarny ciąg do liczby całkowitej z "atoi()"
- 30. SQL Server Konwersja liczby całkowitej do łańcucha binarnego
sprintf()? itoa()? –