Sunday, 3 May 2015

Program menginputkan, menampilkan, dan mencari data siswa c++

 Gan , sekarang ane mau ngeshare sedikit ilmu untuk ente - ente moga moga berguna, kalau berguna tolong klik dong iklan adsence di samping nih ! Oh ya ini program c++ , untuk menginputkan data siswa , menampilkannya , serta bisa untuk mencari (searching) berdasarkan NISN , yang di inputkan tadi !
langsung aja copas nih kode program dibawah ni !


#include <iostream>
#include <string.h>
using namespace std;
 int main()
 {
      struct siswa
      { 
          char nisn[20];
          char nama[20];
          char kelas[5];
          char tl[10];
          char tgl[10];
      };
    
       siswa sis[50];
        int a;
        char c[20];
              
        cout<<"masukkan banyak inputnya = ";
        cin>>a;
        cout<<endl;
        for(int i=0; i<a; i++)
        {
        cout<<" Input Ke - "<<i+1<<endl;
      cout << "NISN : ";
      cin>>sis[i].nisn;
      cout << "Nama : ";
      cin>>sis[i].nama;
      cout << "Kelas : ";
     cin>>sis[i].kelas;
    cout << "Tempat Lahir : ";
     cin>>sis[i].tl;
    cout << "Tanggal Lahir : ";
     cin>>sis[i].tgl;
  }
  cout<<endl;
  cout<<"==============="<<endl;
  cout<<"  DAFTAR SISWA  "<<endl;
  cout<<"==============="<<endl;
  for(int j=0; j<a; j++)
        {
            cout<<endl;
      cout<<"NISN : "<<sis[j].nisn;
       cout<<endl;
      cout<<"Nama : "<<sis[j].nama;
       cout<<endl;
      cout<<"Kelas : "<<sis[j].kelas;
     cout<<endl;
    cout<<"Tempat Lahir : "<<sis[j].tl;
     cout<<endl;
    cout<<"Tanggal Lahir : "<<sis[j].tgl;
   cout<<endl;
  }
  cout<<"Masukkan kata kunci pencarian (nisn) : ";
  cin>>c;
 for(int y=0; y<a;y++)
 {
     if (strstr(sis[y].nisn,c))
     {
   
         cout<<endl;
      cout<<"NISN : "<<sis[y].nisn;
       cout<<endl;
      cout<<"Nama : "<<sis[y].nama;
       cout<<endl;
      cout<<"Kelas : "<<sis[y].kelas;
     cout<<endl;
    cout<<"Tempat Lahir : "<<sis[y].tl;
     cout<<endl;
    cout<<"Tanggal Lahir : "<<sis[y].tgl;
   cout<<endl;
     }
     else if
     {
         cout<<"maaf tidak ada";
     }
   
 }

      }

2 comments:

  1. hi Ka ,Thanks banget ilmunya yg udah di share ..
    cuma saya ada kendala ketika compile source code nya ada eror di bagian else if "expected before token {" dan kalau saya hapus if pada else dia berhasil running namun ketika kita mencari nisn yg dibutuhkan malah muncul kalimat "Maaf Tidak Ada".

    mohon pencerahan nya

    ReplyDelete