[code] #include class fraction { private: long num,den; double decimalval; public: void setfrac (long nm, long dn) { num = nm; den = dn; decimalval = (1.0*nm)/dn; } long getnum() { return num; } long getden() { return(den); } double getval() { return decimalval; } }; main() { fraction myfrac; long a, b = 0; while (b == 0) { cout << "Enter num, den (nonzero) "; cin >>a >> b; } myfrac.setfrac (a,b); cout << myfrac.getnum() << "/" << myfrac.getden() << endl; cout << "Decimal value is "<< myfrac.getval() << endl; } [/code]