Code quản lý bán hàng ra kết quả tổng tiền bằng 0

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;
	}
}

Cả 2 hàm thuetong bạn chưa hề gọi đến nó một lần nào, lấy gì nó tính cho bạn?

4 Likes

mình cảm ơn nha!!! Mình không chú ý rồi:)))

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?