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 while
tsüklit seni, kuni väärtus n != 0
on 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;