
Làm cho mình bài lập trình?
đề bài như sau: khai báo cấu trúc mô tả hàng hóa gồm các thông tin như sau :
-tên hang hóa.
- số lượng trong kho.
-giá bán.
*)yêu cầu:
a) in ra các mặt hàng có lãi trên 500000 và số lượng > 100 . ( lãi=giá bán *10%).
b) in ra các mặt hàng có số lượng trong kho > 100 nà giá bán <1000000.
c) sắp sếp các mặt hành theo thứ tự tang dần của tên .
và đây là bài làm của em: tiền bối nào biết chỉ dùm em xem sai ở đâu nhé , nếu có thể viết lại code hộ em nhé , thanksssssssssssss.
#include
#include
typedef struct{
char ten[30];
int sluong;
float gia;
}hang;
void nhap ( hang &s)
{
cout<< "nhap ten hang";
cin.ignore(1);
cin.getline(s.ten,30);
cout<<" nhap so luong hang hoa";
cin>>s.sluong;
cout<<" nhap gia ban hang hoa";
cin>>s.gia;
}
void xuat ( hang s)
{
cout<<" ten hang :"<
void nhap ( hang a[], int &n)
{
cout<<" nhap so hang hoa ";
cin>>n;
for( int i=0;i<=n;i++)
nhap(a[i]);
}
void xuat( hang a[], int n)
{
for( int i=0;i<=n;i++)
xuat(a[i]);
}
void lai ( hang a[], int n)
{
for( int i=0;i<=n;i++)
if(a[i].sluong>100&&a[i].gia*0.1>500000)
xuat(a,i);
}
void in ( hang a[], int n)
{
for( int i=0;i<=n;i++)
if(a[i].sluong>100&&a[i].gia<1000000)
xuat(a,i);
}
void sxep( hang a[], int n)
{
for( int i=0;i<=n-1;i++)
for( int j=i+1;j<=n;j++)
{
hang tg=a[i];
a[i]=a[j];
a[j]=tg;
xuat(a,n);
}
}
int main()
{
hang x[100];
int n,i;
nhap(x,n);
cout<<" cac mat hang co so luong > 100 va co lai>500000 la ";
lai(x,n);
xuat(x,i);
cout<<" cac mat hang co so luong >100 va co gia ban <1000000 la";
in(x,n);
xuat(x,i);
cout<<" danh sach hang hoa theo thu tu ten tang dan la ";
sxep(x,n);
}
Chưa có câu trả lời nào. Bạn hãy là người đầu tiên!