Program berikut ini berfungsi untuk
membalikan urutan deret bilangan yang di input menggunakan fungsi rekursif
Contoh : 12345678 → 87654321
Perhatikan fungsi membangdingkan
bilangan sebelum dan berikutnya.
Syntax
#include<stdio.h>
#define MAX 100
void
rekursif_angka_terbalik(int);
main()
{
int i,j,jml=0;
char bil[MAX];
printf("\nProgram Pembalik
Angka");
printf("\n");
printf("\nMasukkan bilangan
yang akan dibalik kawan= ");
gets(bil);
scanf("%i", &jml);
jml=jml++;
printf("\n");
printf("Maka hasilnya
adalah= ");
for(j=jml;j>0;j--)
printf("%i", j);
printf("\n");
return
0;
}
Running
Penjelasan
Dalam kasus ini, kita membuat
Pogram pembalik angka contohnya 12345678→87654321,
Seperti
biasa kia menggunakan header seperti diatas, dalam kasus ini fungsu rekursi
hanya sebagai void, kita menggunakan define sebagai deklarasi variabel tetap,
lalu fungsi void rekursif, selanjutnya kita masuk kedalam main, mendeklarasikan
variabel i,j,jml dan char bil[max]. Setelah itu kita membuatan cetak keluaran
seperti dalam syntax diatas. Gets diunakan untuk pembatas nilai akhir masukan,
lalu dimasukan kedalam proses yaitu (for(j=jml;j>0;j--)), lalu cetakan
hasilnya dengan pengambilan nilai hasil proses.

0 komentar:
Posting Komentar