Overloading Class menentukan tahun kabisat atau bukan

kali ini adalah progam untuk menentukan tahun kabisat atau bukan kabisat
dengan menggunakan overlading,kita tinggal inputkan tahun,jika tahun habis
dibagi 4 maka termasuk tahun kabisat,sebaliknya jika tidak maka termasuk
tahun bukan kabisat, untuk lebih jelasnya langsung saja ke progamnya gan..

#include <iostream>

using namespace std;

class Kabisat{
 friend ostream& operator<<(ostream&, Kabisat&);
 friend istream& operator>>(istream&, Kabisat&);

public:
 Kabisat(){};<!--more-->

void proses(){
 if(tahun%4==0){
 hasil    = "Tahun Kabisat";
 }else hasil    = "Bukan Tahun Kabisat";
 }

private:
 int tahun;
 char *hasil;
 };

istream& operator>>(istream& in, Kabisat& masukkan){
 cout<<"Masukkan Tahun = ";
 in  >>masukkan.tahun;

return in;
 }

ostream& operator<<(ostream& out, Kabisat& keluaran){
 cout<<"Tahun "<<keluaran.tahun<<" adalah "<<keluaran.hasil;

return out;
 }

int main(int argc, char *argv[])
 {
 Kabisat tahun;
 cin >> tahun;
 tahun.proses();
 cout<< tahun;
 cout<< endl;

system("PAUSE");
 return EXIT_SUCCESS;    }

Tinggalkan komentar