V tem primeru se boste naučili obrniti številko, ki jo je vnesel uporabnik.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Operaterji programiranja
- C medtem in pa … medtem ko Loop
Obrni celo število
#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; )
Izhod
Vnesite celo število: 2345 Obrnjena številka = 5432
Ta program od uporabnika vnese celo število. Nato se while
zanka uporablja, dokler n != 0
ni false (0).
Pri vsaki ponovitvi zanke se izračuna preostanek, če je n deljeno z 10, vrednost n pa se zmanjša za 10-krat.
V zanki se obrnjeno število izračuna z uporabo:
rev = rev*10 + remainder;