Sabtu, 23 April 2011

Menconversi Angka kehari dengan Menggunakan C++

 Penjelasannya :
  Dalam program kali ini , saya mencoba menggunakan Swicth Case. dimana apabila ada inputan  contoh masukannya <1> maka ,output menjadi senin, begitu pula selanjutnya hingga terakhir apabila diinputkan angka <7> maka akan muncul hari minggu. Jika User menginputkan selain dari angka 1-7 , yaitu memasukkan angka 8 keatas , maka output yang keluar yaitu "LIBUR".

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

class name {
  friend ostream& operator<<(ostream&, name&);
  friend istream& operator>>(istream&, name&);
public:
  name() {};
  void harian();
private:
  int h;
  char *hari;};

void name::harian() {
  switch (h) {
    case 1:hari="Senin";break;
    case 2:hari="Selasa";break;
    case 3:hari="Rabu";break;
    case 4:hari="Kamis";break;
    case 5:hari="Jum'at";break;
    case 6:hari="Sabtu";break;
    case 7:hari="Minggu";break;
    default: hari="libur";break;}}
  
istream& operator>>(istream& in, name& masukan) {
  cout<<"Menentukan hari\n";
  cout<<"Masukkan hari  ";
  in >> masukan.h;
  return in;}

ostream& operator<<(ostream& out, name& keluaran) {
  out << "hari yang dipilih adalah hari " << keluaran.h  << " Yaitu "<< keluaran.hari << endl;
  return out;}
main(){
  name x;
  cin >> x;
  x.harian();
  cout << x;
getch();}

Tidak ada komentar:

Posting Komentar