C Programmeerige number ümber

Lang L: none (table-of-contents)

Selles näites saate teada, kuidas kasutaja sisestatud number ümber pöörata.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C programmeerimisoperaatorid
  • C ajal ja tehke … Loopi ajal

Pöörata täisarv

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

Väljund

Sisestage täisarv: 2345 Pööratud arv = 5432 

See programm võtab kasutajalt täisarvu sisendi. Siis kasutatakse whiletsüklit seni, kuni väärtus n != 0on vale (0).

Igas tsükli iteratsioonis arvutatakse järelejäänud osa, kui n jagatakse 10-ga, ja n väärtust vähendatakse 10 korda.

Silmuse sees arvutatakse vastupidine arv järgmiselt:

rev = rev*10 + remainder; 

Huvitavad Artiklid...