C Program til at vende et nummer

Indholdsfortegnelse

I dette eksempel lærer du at vende det antal, der er indtastet af brugeren.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C Programmeringsoperatører
  • C mens og gør … mens Loop

Vend et heltal

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

Produktion

Indtast et heltal: 2345 Omvendt tal = 5432 

Dette program tager et heltal input fra brugeren. Derefter whilebruges sløjfen, indtil den n != 0er falsk (0).

I hver iteration af sløjfen beregnes resten, når n divideres med 10, og værdien af ​​n reduceres med 10 gange.

Inde i sløjfen beregnes det omvendte tal ved hjælp af:

rev = rev*10 + remainder; 

Interessante artikler...