I dette eksemplet vil du lære å reversere nummeret som er angitt av brukeren.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Programmeringsoperatører
- C mens og gjør … mens Loop
Snu et heltall
#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; )
Produksjon
Skriv inn et heltall: 2345 Omvendt tall = 5432
Dette programmet tar et heltallinngang fra brukeren. Deretter brukes while
sløyfen til n != 0
er falsk (0).
I hver iterasjon av sløyfen beregnes resten når n er delt på 10 og verdien av n reduseres med 10 ganger.
Inne i løkken blir det omvendte tallet beregnet ved hjelp av:
rev = rev*10 + remainder;