C Program pentru inversarea unui număr

Î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 whilebucla este utilizată până când n != 0este 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; 

Articole interesante...