#include <cstdlib>
#include <iostream>
using namespace std;
class kabisat{
friend istream& operator>>(istream&, kabisat&);
friend ostream& operator<<(ostream&, kabisat&);
public:
kabisat();
void proses();
private:
int x;
string tulis;
};
kabisat::kabisat(){
cout<<"menentukan tahun kabisat\n"<<endl;
}
istream& operator>>(istream& in, kabisat& masuk){
cout<<"masukkan tahun : ";
in>>masuk.x;
return in;
}
ostream& operator<<(ostream& out, kabisat& keluar){
out<<keluar.x<<" "<<keluar.tulis<<endl<<endl;
return out;
}
void kabisat::proses(){
if(x==0) tulis = "awal tahun masehi";
else if (x>0 && x % 4 == 0) tulis = "tahun kabisat setelah masehi";
else if (x<0 && x % 4 == 0) tulis = "tahun kabisat sebelum masehi";
else if (x>0) tulis = "bukan tahun kabisat setelah masehi";
else tulis = "bukan tahun kabisat sebelum masehi";
}
int main(int argc, char *argv[])
{
kabisat peni;
cin>>peni;
peni.proses();
cout<<peni;
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar