int main ( )
{
2
deklarere en variabel for nummeret du ønsker å reversere samt en variabel for reversert nummer. Bestem deg for hvordan du vil bestemme verdien å reversere, enten ved å spørre brukeren eller ved å initialisere variabelen . For vårt eksempel , vil vi starte den variable
int original = 4051 , reversert = 0; .
3
Skrive ut gjeldende opprinnelige nummer, slik at du kan kontrollere reverseringen på . slutten av programmet
printf (" den opprinnelige tallet er % d \\ n" , original ) ;
4
Lag en while-loop for å bla gjennom alle mulige sifrene nummeret. Siden du vil stripe et siffer fra det opprinnelige antallet hver gang gjennom løkken , vil du stoppe når variabelen "original" er null . Du kan bruke en stund (original ! = 0 ) som din mens loop tilstand , men fordi en ikke-null verdi anses oppfylt i C , kan din mens loop rett og slett være while ( original) .
While ( original)
{
5
Bestem tallet lengst til høyre for "original" ved å ta den "originale " variable % 10 . Hver gang gjennom løkken , skifte nåverdien av den " omvendte " variable over én posisjon ved å multiplisere med 10 og deretter legge tallet lengst til høyre av
reversert = reversert * 10 + opprinnelig % 10 "original . ";
6
Strip tallet lengst til høyre fra den "originale " variable siden du bare behandlet det. Dra nytte av heltallsdivisjon i C og dele "original" med 10 . Dette fratar tallet lengst til høyre og forbereder "original" for neste gang gjennom løkken . Steng mens loop
original = original /10; .
}
7
Skriv ut reversert nummer og avslutte programmet
. printf (" Den reverserte tall er% d \\ n" , reversert ) ;
return 0 ;
}