În acest exemplu, veți învăța să inversați numărul introdus de utilizator.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Operatori de programare
- C while și do … while Buclă
Inversează un întreg
#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; )
Ieșire
Introduceți un număr întreg: 2345 Număr inversat = 5432
Acest program primește un input întreg de la utilizator. Apoi while
bucla este utilizată până când n != 0
este fals (0).
În fiecare iterație a buclei, se calculează restul când n este împărțit la 10 și valoarea lui n este redusă de 10 ori.
În interiorul buclei, numărul inversat este calculat folosind:
rev = rev*10 + remainder;