Senin, 16 April 2012

Overloading menentukan apakah bangun tersebut persegi atau persegi panjang dan menghitung luasnya

#include <iostream>
#include <conio.h>
using namespace std;
class bentuk{
friend istream& operator>>(istream&, bentuk&);
public:
int hitung();
private:
double a;
double b;
double luas;    };
istream& operator>>(istream& input, bentuk& nilai){
cout<<”Masukkan nilai sisi pertama : “;
cin>>nilai.a;
cout<<”Masukkan nilai sisi kedua   : “;
cin>>nilai.b;
}
int bentuk::hitung(){
if (a==b){
luas =a*b;
cout << “\n\nLuasnya = “<<< endl;
cout << “\nbangun ini adalah bangun persegi!!” << endl;
}
else{
luas =a*b;
cout << “\n\nLuasnya = “<<< endl;
cout << “\nbangun ini adalah bangun Panjang” << endl;
}
};
int main(){
bentuk x;
cin>>x;
x.hitung();
getch();
}

Tidak ada komentar:

Posting Komentar