main int ( ) katalog
{
Sida 2
Deklarera en variabel för det nummer du vill vända samt en variabel för den omvända numret . Bestäm hur du ska bestämma värdet för att vända , antingen genom att fråga användaren eller genom att initiera variabeln . I vårt exempel kommer vi initiera variabeln
int original = 4051 , vände = 0; .
3
ut aktuellt ursprungliga antalet så att du kan kontrollera återföring på . slutet av programmet
printf ( " det ursprungliga antalet är % d \\ n " , original ) ,
4
Skapa en while-slinga för att gå igenom alla möjliga siffror numret. Eftersom du kommer att tömma en siffra från det ursprungliga antalet varje gång genom slingan , kommer du sluta när variabeln " original " är noll . Du kan använda ett tag ( original ! = 0 ) som din while-slinga skick , men eftersom något annat värde än noll anses sant i C , kan din while-slinga vara enkelt samtidigt ( original ) .
Samtidigt ( original )
{
5
Bestäm siffran längst till höger av " original " genom att ta det "ursprungliga " variabeln % 10 . Varje gång genom öglan , skifta det aktuella värdet av den " omvända " variabel över en position genom att multiplicera med 10 och sedan lägga siffran längst till höger i
omvända = vänt * 10 + original % 10 " original . " ;
6
Strip siffran längst till höger från den " ursprungliga " variabel eftersom du bara bearbetat den . Utnyttja heltalsdivision i C och dela " original " med 10 . Detta skalar siffran längst till höger och förbereder " original " till nästa gång genom öglan . Stäng av while-slingan
original = original /10; .
}
7
ut det omvända numret och avsluta programmet
. printf ( " Det omvända numret är % d \\ n " , omvänd) ,
avkastning 0;
}