Mình để code như thế này:
#include<iostream>
using namespace std;
class HoaDon
{
private:
int soLuong;
double giaCa;
public:
HoaDon();
HoaDon(int sl, double gc);
double tongTien();
void setGiaCa(double giaMoi);
void inHoadon();
};
int main()
{
HoaDon hoaDon(3, 1000);
cout << "Thong tin hoa don: ";
hoaDon.inHoadon();
cout <<endl;
cout << "Moi nhap thong tin hoa don cua ban: ";
HoaDon hoaDon2;
hoaDon2.setGiaCa(2000);
cout << "\n\n\t\t* Thong tin hoa don cua ban: ";
hoaDon2.inHoadon();
cout <<endl;
system("PAUSE");
return 0;
}
HoaDon::HoaDon() : soLuong(1), giaCa(10){
}
HoaDon::HoaDon(int sl, double gc) : soLuong(sl), giaCa(gc){
}
double HoaDon::tongTien(){
double tongTien = soLuong * giaCa;
return soLuong * giaCa;
}
void HoaDon::setGiaCa(double giaMoi)
{
giaCa = giaMoi;
}
void HoaDon::inHoadon(){
cout << "\nSo luong: "<<soLuong;
cout << "\nGia cua 1 san pham: "<<giaCa;
cout << "\nTong tien can thanh toan: "<<tongTien();
}
Nó chạy được và ra là:
Thông tin hóa đơn:
Số lượng: 3
Giá của 1 sản phẩm: 1000
Tổng tiền cần thanh toán: 3000
Mời bạn nhập thông tin hóa đơn của bạn
Thông tin hóa đơn của bạn
Số lượng: 1
Giá của 1 sản phẩm: 2000
Tổng tiền cầ thanh toán: 2000.
Hết______________________________________
Vậy làm sao để nhập giá cả từ bàn phím được hả bạn??