C Program obrácení čísla

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 whilesmyčka, dokud n != 0není 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; 

Zajímavé články...