01/10/2018, 08:59

Hỏi thuật toán in ra kiểu danh sách

#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<<"
Tong gia tat ca la: "<<h1.tinhTong();

	cout<<endl;
	return 0;
	}
void hangHoa::nhap(){
	
	cout<<"
So mat hang can nhap la: ";
	cin>>n;
	

	
	for(int i=1 ; i<=n ;i++){
	cout<<"
Nhap thong tin mat hang thu "	<<i<<"!";
	cout<<"
Nhap vao ten mat hang: ";
	fflush(stdin);
	gets(hh.tenHang[i]);
	
	cout<<"
So luong: ";
	scanf("%d",&hh.soLuong[i]);
	
	cout<<"
Gia: ";
	scanf("%f",&hh.gia[i]);
}


}
void hangHoa::hien(){
	
	
	cout<<"
Danh sach hang hoa la."<<"
=============================";
	
	for(int i=1 ; i<=n ;i++){
	
	cout<<"
Ten hang: "<<hh.tenHang[i];
	cout<<"
So luong: "<<hh.soLuong[i];
	cout<<"
Gia: "<<hh.gia[i];
}
	
	
}
float hangHoa::tinhTong(){
	cout<<"
======================="<<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 đỡ

Bài liên quan
0