V tomto příkladu se naučíte obrátit číslo zadané uživatelem.
Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:
- Programovací operátoři C.
- C zatímco a dělat … zatímco Loop
Obrátit celé číslo
#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ýstup
Zadejte celé číslo: 2345 Obrácené číslo = 5432
Tento program přebírá od uživatele celočíselný vstup. Potom se použije while
smyčka, dokud n != 0
není false (0).
V každé iteraci smyčky se vypočítá zbytek, když je n vyděleno 10 a hodnota n je snížena 10krát.
Uvnitř smyčky se obrácené číslo vypočítá pomocí:
rev = rev*10 + remainder;