Membuat Program Rekrusi (Recrusive) Dan Pointer Dengan Bahasa C

Untuk membuat aplikasi atau program rekrusi dan pointer dengan bahasa C, langsung saja masukkan kode dibawah ini. Untuk compilernya dapat menggunakan Borland atau Codeblocks.

  1. Membuat program Permutasi Dengan Menggunakan Rekrusi (Recrusive)

#include <stdio.h>

#include <conio.h>


int faktorial (int f);

int main(void){

int n,r,hasil;

 

printf("Masukkan Jumlah Anggota Himpunan (N) = ");

scanf("%d",&n);

printf("Masukkan Banyaknya Susunan Urutan (R) = ");

scanf("%d",&r);

 

hasil=faktorial(n) / faktorial(n-r);

printf("Hasil Permutasi: %d",hasil);

getch();

}


int faktorial (int f){

if (f<=1)

 return(1);

 else

 return(f*faktorial(f-1));

}

 

Output:

Membuat program Permutasi Dengan Menggunakan Rekrusi (Recrusive)

 
  1. Membuat Program Merubah Kalimat Kapital Menjadi Kecil (Uppercase to Lowercase) Dengan Menggunakan Pointer

#include <stdio.h>

#include <conio.h>

 

int main(){

char str[100];

char *s = str;

 

printf("Masukkan Kalimat Kapital (Uppercase): ");

gets(str);

while(*s){

 *s = (*s >= 'A' && *s <= 'Z') ? *s+32 : *s;

 s++;

}

printf("Hasil (Lowercase): %s",str);

getch();

}

 

Output:

Membuat Program Merubah Kalimat Kapital Menjadi Kecil (Uppercase to Lowercase) Dengan Menggunakan Pointer 


  1. Membuat Program Pembalik Kalimat Dengan Menggunakan Pointer

#include <stdio.h>

#include <conio.h>

 

char str[1000];

char *ptr;


void main(){

int len,i;

printf("Masukkan Kalimat: ");

gets(str);

 

ptr=str;

for(i=0;i<1000;i++){

if(*ptr == '\0')break;

ptr++;

}

 

len=i;

ptr--;

printf("Hasil Kalimat Terbalik: ");

for(i=len;i>0;i--){

printf("%c",*ptr--);

}

getch();

}

 

Output:


Membuat Program Pembalik Kalimat Dengan Menggunakan Pointer


Nazrin NRN

Just ordinary content writer and blog admin

Posting Komentar

Lebih baru Lebih lama