C Program a szám megfordítására

Tartalomjegyzék

Ebben a példában megtanulja megfordítani a felhasználó által beírt számot.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C közben és csináld … míg a hurok

Fordított egész szám

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

Kimenet

Adjon meg egy egész számot: 2345 Fordított szám = 5432 

Ez a program egész számot vesz be a felhasználótól. Ezután a whileciklust addig használjuk, amíg n != 0hamis (0).

A hurok minden iterációjában kiszámítják a maradékot, amikor n elosztjuk 10-vel, és n értékét tízszeresére csökkentjük.

A hurok belsejében a megfordított szám kiszámítása a következő módon történik:

rev = rev*10 + remainder; 

érdekes cikkek...