W tym przykładzie nauczysz się odwracać liczbę wprowadzoną przez użytkownika.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- Operatorzy programowania C.
- C while i zrób… while Loop
Odwróć liczbę całkowitą
#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; )
Wynik
Wpisz liczbę całkowitą: 2345 Odwrócona liczba = 5432
Ten program pobiera dane wejściowe w postaci liczby całkowitej od użytkownika. Następnie while
pętla jest używana do wartości n != 0
false (0).
W każdej iteracji pętli obliczana jest reszta z podzielenia n przez 10, a wartość n jest zmniejszana 10 razy.
Wewnątrz pętli odwrócona liczba jest obliczana za pomocą:
rev = rev*10 + remainder;