Anda di halaman 1dari 2

/* Nama : Evania K nim : 110533406960 Algoritma : 1. Mulai 2. Input jml siswa yg diinput 3. Input data nama siswa 4.

Proses data 5. Tampilkan hasil 6. Jika ingin mengulang kembali ke proses 1 7. Selesai */ #include #include #include #include <stdio.h> <stdlib.h> <conio.h> <windows.h>

struct mhs { char nama[30]; char search[30]; }siswa[20]; enum jawab //enumeration { benar, salah }ketemu; int searching(int a, mhs 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; } int main() { int x, i; char input[10], plh[1]; printf("<<<<<Program searching Nama>>>>\n\n"); printf("\nMasukkan 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"); } printf("Ingin cari lagi [y/n]: "); gets(plh); if (plh[0]=='y'){ goto pilih; } else if(plh[0]=='n'){ system("cls"); printf("\nTerima Kasih"); getch(); exit(0); } }