Code bị trôi lệnh, không cho nhập tên hàng


với code giống vậy ở code block thì mình có thể nhập tên hàng rùi đến đơn giá nhưng dùng visual studio thì nó cứ trôi mất không cho nhập tên hàng
có cách náo fix nó không ?

Mình cần biết bạn viết cái gì được không?

3 Likes

ý bạn là xem code ấy ak

#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <conio.h>

using namespace std;

class NCC
{
	char MaNCC[20];
	char TenNCC[20];
	char DiaChi[100];
public:
	void nhap();
	void xuat();
};
void NCC::nhap()
{
	fflush(stdin);
	cout << "nhap ma NCC: ";
	gets_s(MaNCC);
	fflush(stdin);
	cout << "nhap ten NCC: ";
	gets_s(TenNCC);
	fflush(stdin);
	cout << "nhap dia chi: ";
	gets_s(DiaChi);
}
void NCC::xuat()
{
	cout << setw(5) << "Ma NCC:" << setw(10) << MaNCC << setw(20) << "Ten NCC:" << setw(10) << TenNCC << endl;
	cout << setw(5) << "Dia Chi:" << setw(10) << DiaChi<<endl;
}
class Hang
{
	char TenHang[20];
	float Dg, Tt;
	int Sl;
public:
	void nhap();
	void xuat();
	friend class Phieu;
};
void Hang::nhap()
{
	fflush(stdin);
	cout << "nhap ten hang: ";
	gets_s(TenHang);
	cout << "nhap don gia: ";
	cin >> Dg;
	cout << "nhap so luong:";
	cin >> Sl;
	Tt = Dg * Sl;
}
void Hang::xuat()
{
	cout << TenHang << setw(20) << Dg << setw(20) << Sl << setw(20) << Tt << endl;
}
class Phieu
{
	char MaPhieu[20];
	char Ngay[20];
	NCC a;
	Hang* b;
	int n;
public:
	void nhap();
	void xuat();
};
void Phieu::nhap()
{
	fflush(stdin);
	cout << "nhap ma phieu: ";
	gets_s(MaPhieu);
	fflush(stdin);
	cout << "nhap ngay:";
	gets_s(Ngay);
	a.nhap();
	cout << "nhap so luong hang: ";	cin >> n;
	b = new Hang[n];
	for (int i = 0; i < n; i++)
		b[i].nhap();
}
void Phieu::xuat()
{
	float TongTt = 0;
	cout << setw(30) << "PHIEU NHAP HANG" << endl;
	cout << setw(5) << "Ma phieu:" << setw(10) << MaPhieu << setw(20) << "Ngay lap" << setw(10) << Ngay << endl;
	a.xuat();
	cout << setw(5) << "Ten Hang" << setw(20) << "Don Gia" << setw(20) << "So luong" << setw(20) << "thanh tien" << endl;
	for (int i = 0; i < n; i++)
	{
		b[i].xuat();
		TongTt = TongTt + b[i].Tt;
	}
	cout << setw(45) << "Cong thanh tien: " << TongTt;
}
int main()
{
	Phieu c;
	c.nhap();
	c.xuat();

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