#include <iostream.h>
#include <conio.h>
class Aljabar {
friend ostream& operator<<(ostream&, const Aljabar&);
friend istream& operator>>(istream&, Aljabar&);
public:
Aljabar();
void hitung(){
q = m / n; // mendapatkan nilai q
r = m % n; // mendapatkan nilai r
}
private:
int m,n; // input
int q,r; // output
};
Aljabar::Aljabar() {
cout << "Membaca input nilai n dan m dengan ketentuan n<m\n";
cout << "dan menampilkan output berbentuk m = q.n + r.\n\n";
}
istream& operator>>(istream& in, Aljabar& masukan) {
cout << "Masukkan nilai m = ";
in >> masukan.m;
cout << "Masukkan nilai n = ";
in >> masukan.n;
masukan.hitung();
return in;
}
ostream& operator<<(ostream& out, const Aljabar& keluaran) {
out << "Nilai q adalah = " << keluaran.q << endl;
out << "Nilai r adalah = " << keluaran.r << endl << endl;
out << "Jadi, " << keluaran.m << " = " << keluaran.q << " x ";
out << keluaran.n << " + " << keluaran.r;
return out;
}
main() {
Aljabar X;
cin >> X;
cout << X;
getch();
return 0;
}
0 komentar:
Posting Komentar