Berikut
adalah algoritma mencari kata seperti layaknya google sederhana, menggunakan
string (strcmp) bahasa C.
Algoritma Mencari_Kata
//Input beberapa kata, input kata yang akan dicari
//Output : pencarian kata yang dicari pada kata-kata yang sebelumnya
telah diinput.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main(){
int banyakkata, i;
char kata1[10][10];
char kata2[10];
printf("\nMasukkan
banyak kata: ");
scanf("%d",
&banyakkata);
for(int i=1;
i<=banyakkata; i++){
printf("\nMasukkan
kata %d : ", i);
scanf("%s",
&kata1[i]);
}
printf("\nMasukkan
kata yang ingin dicari: ");
scanf("%s",
&kata2);
int jum_muncul=0;
int indekskata[50];
for(int i=0;
i<banyakkata; i++){
if(strcmp(kata1[i],
kata2)==0){
indekskata[jum_muncul]=i+1;
jum_muncul++;
}
}
if(jum_muncul!=0){
printf("\n\nKata
'%s' muncul %d kali di kata ", kata2, jum_muncul);
for(i=1;
i<=banyakkata; i++){
if(strcmp(kata1[i],
kata2)==0){
printf("ke-%d
", i);
}
}
}
else {
printf("\n\nKata
tidak ditemukan.");
}
getch();
}
0 komentar:
Posting Komentar