Snippet

Contoh Manipulasi String Pada Pemograman C++

#include
#include
using namespace std;

struct data{
string nip,nama,status,jabatan;
int jml_anak,lamakerja,gapok,
tnj_nikah,tnj_anak,tnj_pengabdian,total;
};

int main(int argc, char* argv[])
{
data pegawai;
cout<<"NIP : ";cin>>pegawai.nip;
cout<<"Nama : ";cin>>pegawai.nama;
cout<<"Status : ";cin>>pegawai.status;
cout<<"Jml.Anal : ";cin>>pegawai.jml_anak;
cout<<"Lama Kerja : ";cin>>pegawai.lamakerja;
cout<<"Jabatan : ";cin>>pegawai.jabatan;

if(pegawai.jabatan=="direktur"){
pegawai.gapok=4000000;
}else if(pegawai.jabatan=="manajer"){
pegawai.gapok=3000000;
}else if(pegawai.jabatan=="pegawai"){
pegawai.gapok=2000000;
}

if(pegawai.status=="nikah"){
pegawai.tnj_nikah=0.2*pegawai.gapok;
pegawai.tnj_anak=0.05*pegawai.gapok;
}else{
pegawai.tnj_nikah=0;
pegawai.tnj_anak=0;
}

if(pegawai.lamakerja>8){
pegawai.tnj_pengabdian=0.15*pegawai.gapok;
}else if(pegawai.lamakerja>4){
pegawai.tnj_pengabdian=0.1*pegawai.gapok;
}else if(pegawai.lamakerja>2){
pegawai.tnj_pengabdian=0.05*pegawai.gapok;
}

pegawai.total=pegawai.gapok+pegawai.tnj_anak+
pegawai.tnj_nikah+pegawai.tnj_pengabdian;

cout< cout<<"NIP : "< cout<<"Nama : "< cout<<"Status : "< cout<<"Jml.Anal : "< cout<<"Lama Kerja : "<;
cout<<"Jabatan : "< cout<<"Gapok : "< cout<<"Tnj.ANak : "< cout<<"Tnj.Nikah : "<;
cout<<"Tnj.Abdi : "< cout<<"Total Gaji : "<
return 0;
}