contoh penggunaan struktur dic++

//struktur =susunan data bertipe yang berbeda
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>

struct pegawai{
    char nik[9];
    char nama[50];
    char gol[4];  }
    peg[20];
void main(){
    char lagi='Y';
    int hasil,i,n=0;
    float gaji=0;
    while (lagi=='Y' || lagi=='Y'){
    clrscr;
    cout<<"input data pegawai \n";
    cout<<"____________________________\n";
    n++;
    cout<<"nik ="; gets(peg[n].nik);       //gets hampir sama dengan "Cin" /untuk menginput
    cout<<"nama="; gets(peg[n].nama);
    cout<<"gol[I/II/III]="; gets(peg[n].gol);
    cout<<"Input lagi [Y/T]=";   //jika dipilih Y maka akan input lagi / akan mengulang lagi dari while
    //data akan ditampung terus di Array
    lagi = getch();}
    clrscr();

    gotoxy(5,3);cout<<"Laporan Data Pegawai ";    //gotoxy =posisi
    gotoxy(5,4);cout<<"________________________________________________________";
    gotoxy(5,5);cout<<"no   nik   nama   gol   gaji";
    gotoxy(5,6);cout<<"--------------------------------------------------------";
    for(i=1;i<=n;i++){     //menampilkan data

    gotoxy(6,6+i);cout<<i<<".";     //dimulai dari 1
    gotoxy(10,6+i);cout<<peg[i].nik;
    gotoxy(20,6+i);cout<<peg[i].nama;
    gotoxy(40,6+i);cout<<peg[i].gol;

    hasil =strcmp(peg[i].gol,"II");         //strcmp =fungsi if (membandingkan)
    if(hasil==0)
    gaji=12500;
    hasil=strcmp(peg[i].gol,"I");
    if(hasil==0)
    gaji=9750;
    gotoxy(57,6+i);cout<<gaji;
    gotoxy(5,7+i);cout<<"--------------------------------------------------------";
    }
    }

Previous
Next Post »
Thanks for your comment