#include<stdio.h>
#include<conio.h>
#include<string.h>
struct MonAn
{
char TenMon[50];
int Gia;
};
void Nhap( MonAn dsma[], int sl)
{
int i;
for(i=0;i<sl; i++)
{
fflush(stdin);
printf("\nNhap ten mon an: ");
gets(dsma[i].TenMon);
fflush(stdin);
printf("\nNhap gia: ");
scanf("%d", &dsma[i].Gia);
}
}
void Xuat(MonAn dsma[], int sl)
{
printf("\n---------------THONG TIN MON AN---------------");
printf( "\nTT Ten mon an Gia");
int i;
for(i=0; i<sl; i++)
{
printf("\n%2d %13s %7d",i+1, dsma[i].TenMon, dsma[i].Gia);
}
}
int TimKiem(MonAn dsma [], int sl)
{
int i;
int DatNhat = 0;
for(i=0; i<sl; i++)
{
if (dsma[DatNhat] < dsma[i])
{
DatNhat= i;
}
}
printf("\nMon an co gia dat nhat la: %s ", dsma[DatNhat].TenMon);
}
int main()
{
int n;
MonAn ds[100];
printf("\nNhap so luong mon an: ");
scanf("%d", &n);
fflush(stdin);
Nhap(ds,n);
Xuat(ds,n);
printf("\nMon an co gia cao nhat la: ");
TimKiem(ds, n);
}
Anh xem hộ em, vừa mới học nên vẫn chưa thông lắm