ini adalah program untuk menentukan nilai huruf dari nilai angka yang di-inputkan
(menggunakan class)
#include
#include
class konversi{
friend istream & operator >> (istream&,konversi&);
friend ostream & operator << (ostream&, const konversi&);
private:
float nilai;
char* nilai_huruf;
public:
konversi();
proses();
};
konversi::konversi()
{
cout <<”=============================”<
cout <<”\tkonversi nilai”<
cout <<”=============================”<
}
istream & operator >> (istream& in,konversi& input)
{
cout << “Masukkan nilai : “;in>>input.nilai;
return in;
}
konversi:: proses()
{
if((nilai > 0) && (nilai <=20)){cout << strcpy(nilai_huruf,”E”);}
else if((nilai > 20) && (nilai <=40)){cout << strcpy(nilai_huruf, “D”);}
else if((nilai > 40) && (nilai <=60)){cout << strcpy(nilai_huruf, “C”);}
else if((nilai > 60) && (nilai <=80)){cout << strcpy(nilai_huruf,”B”);}
else if((nilai > 80) && (nilai <=100)){cout << strcpy(nilai_huruf , “A”);}
else {cout << strcpy(nilai_huruf,”error”)<
ostream & operator << (ostream& out, const konversi& output)
{
out << “Nilai angka anda adalah “<< output.nilai <
out << “Nilai Huruf anda adalah “<<
return out;
}
int main()
{
konversi angka;
cin >> angka;
cout << angka << endl;
return 0;
}