Bir Sayıyı Ters Çevirmek İçin C Programı

Bu örnekte, kullanıcı tarafından girilen sayıyı tersine çevirmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Programlama Operatörleri
  • C while and do … while Loop

Bir Tamsayıyı Ters Çevirme

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

Çıktı

Bir tam sayı girin: 2345 Ters sayı = 5432 

Bu program kullanıcıdan bir tamsayı girdisi alır. Daha sonra whiledöngü n != 0yanlış olana (0) kadar kullanılır .

Döngünün her yinelemesinde, n 10'a bölündüğünde kalan hesaplanır ve n'nin değeri 10 kat azaltılır.

Döngünün içinde, tersine çevrilen sayı şu şekilde hesaplanır:

rev = rev*10 + remainder; 

Ilginç makaleler...