Jumat, 25 November 2016

Program Mencari Kata


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