Rabu, 22 Desember 2010

Insertion sort 2 dalam bahasa c (menghitung jumlah huruf tertentu dalam string sekaligus mengurutkannya + menggantinya dengan huruf/angka yang lain)



praktek part 2 dari yang insertion sort mengjitung jumlah huruf

kali ini saya diajarkan cara membuat program yang mengurutkan kalimat beserta menghitung jumlah vokal didalamnya + mengganti semua huruf vokal dengan huruf/angta tertentu.

langsung saja ke programnya ..

ini dia



zooooomm...



ini dia s.code secara keseluruhan

#include
int main(){

char s[255],k;
int a,j,l;
printf("masukkan string = ");
gets(s);
l=0;
for (a=1;a<(strlen(s));a++){
j=a;
k=s[a];
while(s[j-1]>k && j>0){s[j]=s[j-1];j=j-1;}
s[j]=k;
}

for(a=0;a<(strlen(s));a++){
if((s[a]=='i') ||( s[a]=='I')
|| (s[a]=='a') ||( s[a]=='A')
|| (s[a]=='e') ||( s[a]=='E')
|| (s[a]=='u') ||( s[a]=='U')
|| (s[a]=='o') ||( s[a]=='O')
)
{
(l=l+1) && (s[a]='9');
}
}
printf("jumlah vokal = %d\n",l);
for(a=0;a<(strlen(s));a++){
printf("%c",s[a]);
}

getch();
return 1;
}



metode yang digunakan masih tetap sama insertion sort,tetapi bedanya dengan yang pengurutan pertama hanya terdapat pada menggantian semua huruf vokal yang terdapat pada kalimat yang kita inputakan beserta menggantinya dengan huruf/angka yang kita kehendaki.

s.code pembeda ..

for(a=0;a<(strlen(s));a++){
if((s[a]=='i') ||( s[a]=='I')
|| (s[a]=='a') ||( s[a]=='A')
|| (s[a]=='e') ||( s[a]=='E')
|| (s[a]=='u') ||( s[a]=='U')
|| (s[a]=='o') ||( s[a]=='O')
)
{
(l=l+1) && (s[a]='9');
}


terimakasih ..

Tidak ada komentar:

Posting Komentar