В този пример ще се научите да обръщате номера, въведен от потребителя.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- C Оператори за програмиране
- C докато и правя … докато Loop
Обърнете цяло число
#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; )
Изход
Въведете цяло число: 2345 Обърнато число = 5432
Тази програма взема цяло число от потребителя. След това while
цикълът се използва, докато не n != 0
е false (0).
Във всяка итерация на цикъла се изчислява остатъкът, когато n се дели на 10 и стойността на n се намалява с 10 пъти.
Вътре в цикъла, обърнатото число се изчислява, като се използва:
rev = rev*10 + remainder;