Sabtu, 23 April 2011

Menentukan Tahun kabisat dengan C++

Program sintax :

#include <cstdlib>
#include <iostream>

using namespace std;
    class kabisat{
      friend istream& operator>>(istream&, kabisat&);
      public:
             kabisat();
             void proses();
      private:
              int tahun;  
              };
             
kabisat::kabisat(){
cout<<"Mengetahui tahun kabisat\n";
                 }

istream& operator>>(istream& in, kabisat& masuk){
         cout<<"Masukkan Tahun :";
         in>>masuk.tahun;
         return in;
         }
        
void kabisat::proses(){
 if (tahun % 4 != 0)
            cout << "Tahun " << tahun << " bukan tahun kabisat" << endl;
        else
            if ((tahun % 100 == 0) && (tahun % 400 != 0))
                cout << "Tahun " << tahun << " bukan tahun kabisat" << endl;
            else
                cout << "Tahun " << tahun << " tahun kabisat" << endl;    
     } 

int main(int argc, char *argv[])
{
    kabisat x;
    cin>>x;
    x.proses();

    system("PAUSE");
    return EXIT_SUCCESS;
}

Penjelasan 

Program kali ini  , saya mencoba menentukan apakah imputan tahun yang user masukan ,merupakan tahun kabisat atau bukan tahun kabisat.
untuk lebih jelasnya silakan coba program diatas.




Tidak ada komentar:

Posting Komentar