Contoh Program C - #9 Sequential Search


 
#include<stdio.h>  
 #include<string.h>  
 struct mhs{char nama[20];int nim;int nilai;};  
 struct mhs a[100];  
 int i,n,tempin;  
 char tempchr[50];  
 void search();  
 main()  
 {  
      printf("\n\nNama : Timothy Kawulusan \nNIM : 1101164456\n\n");  
      printf("-----------------------------------------------\n");  
      printf("Banyak Mahasiswa : ");scanf("%d",&n);  
      for (i=0; i<=n-1; i++)  
      {  
           printf("Mahasiswa ke-%d \n",i+1);  
           printf("Nama : ");fflush(stdin);gets(a[i].nama);  
           printf("NIM :");scanf("%d",&a[i].nim);  
           printf("Nilai :");scanf("%d",&a[i].nilai);  
           getchar();  
      }  
      search();  
 }  
 void search()  
 {  
      printf("Masukkan nama yang akan dicari : ");gets(tempchr);  
           for (i=0; i<=n-1; i++)  
           {       
                if (strcmp(tempchr,a[i].nama)==0)  
                     tempin=i;  
           }       
           printf("Ditemukan dalam data ke -%d\n",tempin+1);  
           printf("Nama:\t%s",a[tempin].nama);     printf("\n");  
           printf("NIM:\t%d",a[tempin].nim);     printf("\n");  
           printf("NILAI:\t%d",a[tempin].nilai);  
 }  

Komentar

Postingan populer dari blog ini

Kegunaan Sensus Penduduk