- 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 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 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 == ‘