document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <iostream.h>
  2. #include <conio.h>
  3. class Nilai {
  4.     friend ostream& operator<<(ostream&, Nilai&);
  5.     friend istream& operator>>(istream&, Nilai&);
  6. public:
  7.     Nilai() {};
  8.     void konversikan() {
  9.         if ((nilai > 0) && (nilai <= 20))
  10.             nilai_huruf = \'E\';
  11.         else if ((nilai > 20) && (nilai <= 40))
  12.             nilai_huruf = \'D\';
  13.         else if ((nilai > 40) && (nilai <= 60))
  14.             nilai_huruf = \'C\';
  15.         else if ((nilai > 60) && (nilai <= 80))
  16.             nilai_huruf = \'B\';
  17.         else nilai_huruf = \'A\';
  18.     }
  19. private:
  20.      int nilai;
  21.      char nilai_huruf;
  22. };
  23.  
  24. istream& operator>>(istream& in, Nilai& masukan) {  
  25.      cout << "Masukkan nilai angka = ";
  26.      in >> masukan.nilai;
  27.      return in;
  28. };
  29.  
  30. ostream& operator<<(ostream& out, Nilai& keluaran) {
  31.      out << "Nilai angka : " << keluaran.nilai << endl;
  32.      out << "Nilai huruf : " << keluaran.nilai_huruf;
  33.      return out;
  34. }
  35.  
  36. main() {
  37.      Nilai angka;
  38.      cin >> angka;
  39.      angka.konversikan();
  40.      cout << angka;
  41.      getch();    
  42.      return 0;
  43. }
');