Sabtu, 16 April 2011

Menentukan Tahun Kabisat Dengan Program C++

Salam sejatera penulis ucapkan.
semoga kalian semua selalu diberi kesehatan dari yang kuasa untuk mengisi hari-hari yang indah.
disini saya ingin meluapkan inspirasi saya tentang program dalam C++ langsung saja ke yang saya akan bahas.

Tahun kabisat adalah tahun yang habis dibagi 4 atau 400 tetapi tidak habis dibagi 100. Nah, dari penjelasan diatas sudah tentu kita mengetahui algoritma pembuatan program pencari tahun kabisat.
Gunakan statemen if untuk mencarinya. Jika habis dibagi 4, atau habis dibagi 400 dan tidak habis dibagi 100, maka tahun kabisat. Sekarang kita akan mencari berapa banyak tahun kabisat antara dua buah tahun yang diinputkan. Gunakan statemen for atau perulangan untuk yang satu ini


Langsung saja inilah programnya:

#include <iostream.h>
#include <string.h>
#include <conio.h>

class Kabisat
{
  private:
       int l;
      char tahun[4];

  public:
      Kabisat();
      void hitungKabisat();
     friend istream &operator >> (istream &in, Kabisat &);
     friend ostream &operator << (ostream &out, Kabisat &);
};

int main()
{
    Kabisat x;

    cin >> x;
    cout << x;

  system ("pause");
  return EXIT_SUCCESS;

}


Kabisat::Kabisat(){

      cout << "MENENTUKAN TAHUN KABISAT" << endl;}

void Kabisat::hitungKabisat()
{
        if ( l % 4 != 0)
           strcpy(tahun,"Bukan Tahun kabisat");
       else
           strcpy(tahun,"tahun kabisat");

}

istream &operator >> (istream &in, Kabisat &masukan)
{
  cout<<" Memasukan tahun : " ;
  in>>masukan.l;

  return in;
}

ostream &operator << (ostream &out, Kabisat &tampil)
{
  tampil.hitungKabisat();
  out << tampil.l << "  "<< tampil.tahun << endl;
  return out;
}

Tidak ada komentar:

Posting Komentar