HomeTutorial CProgram C Untuk Membalikkan Angka (2022)

Program C Untuk Membalikkan Angka (2022)

Hai sobat ayamkoding, kali ini kita akan membahas tentang program bahasa C untuk membalikkan suatu angka.

Bagaimana caranya?

Kita akan memasukkan input angka lalu membaliknya.

Sebelum itu, kita harus tahu cara kerja dari perulangan while untuk mendapatkan angka yang akan dibalik.

Berikut ini program bahasa C yang bisa Anda coba ya.

Sebaiknya, pahami setiap baris dan jangan langsung copas ya. Hehehe.

** source code **

/** ------------------------------
* PROGRAM C UNTUK MEMBALIKKAN ANGKA
* --------------------------------
* ayamkoding.com
*/

#include <stdio.h>

int main(){
  int angka, sisa;
  int reverseNumber = 0;

  printf("Program C Membalikkan Angka\n");
  printf("--------------------------\n");

  printf("Masukkan suatu bilangan bulat : ");
  scanf("%d", &angka);

  while ( angka != 0 ){
    sisa    = angka % 10; 
    reverseNumber  = reverseNumber * 10 + sisa;
    angka   = angka / 10;
  }

  printf("------------------------------------\n");
  printf("Hasil setelah angka dibalik = %d\n", reverseNumber);
  return 0;
}

Contoh

Input 1234567

Dari input angka 1234567 ketika dimasukkan akan menjadi 7654321.

Penjelasan Kode

1. Program main pada bahasa pemrograman C

#include <stdio.h>

int main(){
  ...
  return 0;
}

2. Deklarasi variable

int angka, sisa;
int reverseNumber = 0;

3. Hanya judul dalam bentuk komentar saja.

printf("Program C Membalikkan Angka\n");
printf("--------------------------\n");

4. Input angka

printf("Masukkan suatu bilangan bulat : ");
scanf("%d", &angka);

5. Perhitungan untuk membalikkan angka dengan menggunakan perulangan while

while ( angka != 0 ){
  sisa    = angka % 10; 
  reverseNumber  = reverseNumber * 10 + sisa;
  angka   = angka / 10;
}

6. Print output hasil membalikkan angka

printf("------------------------------------\n");
printf("Hasil setelah angka dibalik = %d\n", reverseNumber);
printf("\n\n\n");

Demikian sedikit pembahasan mengenai cara membalikkan angka dengan menggunakan bahasa C yang bisa Anda coba ya.

Jika Anda ada masukan dan pertanyaan, silahkan tulis pada kolom komentar di bawah ya.

Bagikan juga kode Anda, barangkali ada cara membalikkan angka yang lebih efisien dibandingkan kode di atas ya.

Lihat juga: Program C Untuk Menghitung Luas Persegi Panjang

Terima kasih dan happy coding 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.