Contoh Program Searching Nama dalam Bahasa C versi 2

Tampilan

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

struct maha
{
   char nama[30];
   char search[30];
}siswa[20];

enum jawab
{
    benar, salah
}ketemu;

int searching(int a, maha siswa[20])
{
    int i, j;
    ketemu = salah;
    for(i=0;i<a;i++){
      j=0;
      while(j<30){
        if (siswa[i].nama[j] == siswa[20].search[j]){
          if(j==29 && siswa[i].nama[29] == siswa[20].search[29]){
            ketemu = benar;
            break;
          }
          j++;
        }else if(siswa[i].nama[j] != siswa[20].search[j]){
          break;
        }
      }
    }
    return ketemu;
}

void main()
{


    int x, i;
    char input[10], plh[1];
    printf("Masukkan jumlah peserta : ");
    gets(input);
    x=atoi(input);

    printf("Masukkan nama: \n");
    for(i=0;i<x;i++)
    {
      gets(siswa[i].nama);
    }
    pilih:
    for(i=0;i<31;i++)
    {
      siswa[20].search[i]=NULL;
    }
    printf("\nMasukkan nama yang dicari: ");
    gets(siswa[20].search);

    printf("\nYang anda cari ");
    if(searching(x, siswa) == benar){
      printf("ditemukan\n\n");
    }else{
      printf("tidak ditemukan\n\n");
    }

    yakin:
    printf("Ingin cari lagi [y/n]: ");
    gets(plh);
    if(plh[0]=='y'){
      goto pilih;
    }else if(plh[0]=='n'){
      printf("\nTerima Kasih");
      getch();
      DestroyWindow(GetActiveWindow());
      exit(0);
    }else{
      printf("Anda salah pilih\n");
      goto yakin;
    }
}

Untuk mencoba program, klik disini
Untuk download source code, klik disini.
Source code ini menggunakan compiler Turbo C++, Turbo C++ dapat download disini.
Apabila ada yang tidak jelas dalam source code diatas langsung saja komentar dibawah ini.
Terima Kasih.

Comments

Popular posts from this blog

Cara menggunakan simulasi PLC GMWIN V3.63

Program Searching Nama dalam Bahasa C/C++

Cara kalibrasi sensor dengan menggunakan excel