#include <stdio.h>
#include <conio.h>
#include <string.h>
typedef struct mathang
{
int maso;
char tenhang[50];
int dongia;
};
void nhap (mathang &t)
{
printf ("Nhap ma so: ");
scanf ("%d",&t.maso);
printf ("Nhap Ten hang: ");
fflush(stdin);
gets (t.tenhang);
printf ("Nhap don gia: ");
scanf ("%d",&t.dongia);
}
void xuat (mathang t)
{
printf ("%d",t.maso);
printf ("\t\t%s",t.tenhang);
printf (" \t\t%d",t.dongia);
}
void nhapdanhsach(mathang a[],int n)
{
for(int i=0;i<n;i++)
{
printf ("\nNhap mat hang thu %d :\n",i+1);
nhap(a[i]);
printf ("----------*---------*-------------");
}
}
void xuatdanhsach(mathang a[],int n)
{
printf ("\nDANH SACH CAC MAT HANG DA NHAP ");
printf ("\nMa so\t\tMat Hang\tDon Gia\n");
for(int i=0;i<n;i++)
{
xuat(a[i]);
printf("\n");
}
}
int main()
{
int n;
mathang a[100];
printf ("Nhap so luong mat hang: ");
scanf ("%d",&n);
nhapdanhsach(a,n);
xuatdanhsach(a,n);
getch();
}