C Programmeer om een ​​nummer om te keren

In dit voorbeeld leert u om het door de gebruiker ingevoerde nummer om te draaien.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Programmeringsoperatoren
  • C while en do… while Loop

Keer een geheel getal om

#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; ) 

Uitvoer

Voer een geheel getal in: 2345 Omgekeerd getal = 5432 

Dit programma neemt een integer-invoer van de gebruiker. Vervolgens wordt de whilelus gebruikt tot n != 0false (0).

In elke iteratie van de lus wordt de rest berekend wanneer n wordt gedeeld door 10 en de waarde van n wordt 10 keer verminderd.

Binnen de lus wordt het omgekeerde getal berekend met behulp van:

rev = rev*10 + remainder; 

Interessante artikelen...