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