#include<iostream>
#include<stdio.h>
using namespace std;
class hangHoa{
private:
int n;
struct HH{
char tenHang[20][20];
int soLuong[10];
float gia[10];
};
struct HH hh;
public:
void nhap();
void hien();
float tinhTong();
};
int main(){
hangHoa h1;
h1.nhap();
h1.hien();
cout<<"\nTong gia tat ca la: "<<h1.tinhTong();
cout<<endl;
return 0;
}
void hangHoa::nhap(){
cout<<"\nSo mat hang can nhap la: ";
cin>>n;
for(int i=1 ; i<=n ;i++){
cout<<"\nNhap thong tin mat hang thu " <<i<<"!";
cout<<"\nNhap vao ten mat hang: ";
fflush(stdin);
gets(hh.tenHang[i]);
cout<<"\nSo luong: ";
scanf("%d",&hh.soLuong[i]);
cout<<"\nGia: ";
scanf("%f",&hh.gia[i]);
}
}
void hangHoa::hien(){
cout<<"\nDanh sach hang hoa la."<<"\n=============================";
for(int i=1 ; i<=n ;i++){
cout<<"\nTen hang: "<<hh.tenHang[i];
cout<<"\nSo luong: "<<hh.soLuong[i];
cout<<"\nGia: "<<hh.gia[i];
}
}
float hangHoa::tinhTong(){
cout<<"\n======================="<<endl;
float tong=0;
for (int i=1;i<=n;i++){
tong = tong + hh.gia[i]*hh.soLuong[i];
}
return tong;
}
bài này mình muốn in ra kiểu danh sách.Tên hang 1 cột ,số lượng 1 cột ,giá 1 cột .mong mọi người giúp đỡ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?