HomeTutorial CProgram C Untuk Membalikan Angka (2022)

Program C Untuk Membalikan Angka (2022)

Hai sobat ayamkoding, kali ini kita akan membahas tentang program bahasa C untuk membalikan 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 MEMBALIKAN ANGKA
* --------------------------------
* ayamkoding.com
*/

#include <stdio.h>

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

  printf("Program C Membalikan 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 Membalikan Angka\n");
printf("--------------------------\n");

4. Input angka

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

5. Perhitungan untuk membalikan angka dengan menggunakan perulangan while

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

6. Print output hasil membalikan angka

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

Demikian sedikit pembahasan mengenai cara membalikan 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 membalikan 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.

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