Selamat siang teman-teman semua.. dalam kesempatan kali ini saya akan memposting bagaimana cara membuat fungsi penjumlahan yang menjumlahkan bilangan pecahan. yuk kita simak . jika ada yang ingin ditanyakan silahkan komen saja dikolom komentar :)
#include <conio.h>
#include <stdio.h>
void main(){
int pemb[2]={0},peny[2]={0},hasilakhir[2]={0},a,selisih,sdr[2]={0};
char opr[2];
for(a=0;a<2;a++){
printf("Masukkan pecahan %d. contoh(1/2) : ",a+1);scanf("%d%c%d",&pemb[a],&opr[a],&peny[a]);
}
a=0;
if(peny[a]==peny[a+1]){
hasilakhir[a]=pemb[a]+pemb[a+1];
hasilakhir[a+1]=peny[a];
}else {
hasilakhir[a+1]=peny[a]*peny[a+1];
hasilakhir[a]=pemb[a]*peny[a+1]+pemb[a+1]*peny[a];
}
printf("\nHasil= %d/%d",hasilakhir[a],hasilakhir[a+1]);
if(hasilakhir[1]==hasilakhir[0]){
sdr[0]=hasilakhir[a]/hasilakhir[a+1];
printf("\nSederhananya %d",sdr[0]);
}else if(hasilakhir[0]>hasilakhir[1]){
sdr[0]=hasilakhir[0]/hasilakhir[1];
sdr[1]=hasilakhir[0]%hasilakhir[1];
for(a=sdr[1];;a--){
if(sdr[1]%2==0 && hasilakhir[1]%2==0){
sdr[1]=sdr[1]/2;
hasilakhir[1]=hasilakhir[1]/2;
if(sdr[1]==1)
break;
}else if(sdr[1]%3==0 && hasilakhir[1]%3==0){
sdr[1]=sdr[1]/3;
hasilakhir[1]=hasilakhir[1]/3;
if(sdr[1]==1)
break;
}else if(sdr[1]%5==0 && hasilakhir[1]%5==0){
sdr[1]=sdr[1]/5;
hasilakhir[1]=hasilakhir[1]/5;
if(sdr[1]==1)
break;
}
}
printf("\nSederhananya %d %d/%d",sdr[0],sdr[1],hasilakhir[1]);
}
getch();
}
sekian dari saya.. terimakasih sudah berkunjung. semoga bermanfaat :)
#C
Komentar
Posting Komentar