phần bảng khi xuất ra thì VAT và tong bằng 0 nhưng không biết vì nguyên nhân nào
mong nhận được sự giúp đỡ của mọi người!!!
#include<iostream>
#include<string>
#include<iomanip>
#include<math.h>
using namespace std;
struct laptop {
char malap[20];
char tenlap[30];
int chatluong, soluong, dongia, VAT, tongtien;
};
void nhap(laptop lt[], int n);
void thue(laptop lt[], int n);
void tong(laptop lt[], int n);
void tieude();
void xuat(laptop lt[], int n);
int main(){
int n;
cout << "So san pham cua cong ti la: ";
cin >> n;
cout << endl;
laptop lt[5];
nhap(lt,n);
cout << "------------------------------------------------------------" << endl;
cout << "DANH SACH SAN PHAM" << endl;
tieude();
xuat(lt,n);
cout << endl;
cout << "------------------------------------------------------------" << endl;
cout << "Nhung san pham co chat luong loai 1: " << endl;
return 0;
}
void nhap(laptop lt[], int n) {
for(int i=1; i<=n; i++){
cout << "Laptop so " << i << endl;
cout << "Ma hieu: ";
cin >> lt[i].malap;
cout << "Ten: ";
cin >> lt[i].tenlap;
cout << "Don gia = ";
cin >> lt[i].dongia;
cout << "So luong = ";
cin >> lt[i].soluong;
cout << "Chat luong loai ";
cin >> lt[i].chatluong;
cout << endl;
}
}
void thue(laptop lt[], int n){
for(int i=1; i<=n; i++){
if(lt[i].chatluong = 1) {
(lt[i].VAT) = (lt[i].dongia * lt[i].soluong) * (30/100);
}else{
if(lt[i].chatluong = 2){
(lt[i].VAT) = (lt[i].dongia * lt[i].soluong) * (10/100);
}
}
}
}
void tong(laptop lt[], int n) {
for(int i=1; i<=n; i++){
lt[i].tongtien = lt[i].dongia * lt[i].soluong + lt[i].VAT;
}
}
void tieude(){
cout << setw(20) << left << "Ma laptop"
<< setw(25) << left << "Ten laptop"
<< setw(25) << left << "Don gia "
<< setw(25) << left << "So luong"
<< setw(25) << left << "Chat luong loai"
<< setw(25) << left << "VAT"
<< setw(25) << left << "Tong tien" << endl;
}
void xuat(laptop lt[], int n){
for (int i=1; i<=n; i++){
cout << setw(20) << left << lt[i].malap
<< setw(25) << left << lt[i].tenlap
<< setw(25) << left << lt[i].dongia
<< setw(25) << left << lt[i].soluong
<< setw(25) << left << lt[i].chatluong
<< setw(25) << left << lt[i].VAT
<< setw(25) << left << lt[i].tongtien << endl;
}
}