Struct
#include
#include
#define MAX 255
typedef struct
{
char mts[10];
char tents[50];
int namsx;
char hangsx[50];
float tien;
}TS;
void nhapdanhsachtaisan(TS a[],int &n)
{
printf("So luong tai san: ");
scanf("%d",&n);
for(int i=0;i
{
printf("Tai san %d
",i+1);
printf("Ma tai san: ");
// Xoa bo dem ban phim
fflush(stdin);
gets(a[i].mts);
printf("Ten tai san: ");
fflush(stdin);
gets(a[i].tents);
printf("Nam san xuat: ");
scanf("%d",&a[i].namsx);
printf("Hang san xuat: ");
fflush(stdin);
gets(a[i].hangsx);
printf("Gia tien: ");
scanf("%f",&a[i].tien);
}
}
void xuatthongtintaisan(TS a)
{
printf("Tai san: %s
",a.mts);
printf("Ten tai san: %s
",a.tents);
printf("Nam san xuat: %d
",a.namsx);
printf("Hang san xuat: %s
",a.hangsx);
printf("Gia tien: %f
",a.tien);
}
void List_Before2009_SamSung(TS x[],int n)
{
for(int i=0;i
{
// Neu tai san duoc san xuat truoc nam 2009 va cua hang SAM SUNG thi xuat thong tin tai san do\
// Ham strcmp -- So sanh 2 chuoi ki tu, neu bang nhau thi tra ve 0, neu chuoi 1 nho hon chuoi 2 thi tra ve
// neu chuoi 1 lon hon chuoi 2 thi tra ve >0
if(x[i].namsx
{
xuatthongtintaisan(x[i]);
}
}
}
double TongTienDanhSachTaiSan(TS a[], int n)
{
double tongtien=0;
for(int i=0;i
{
tongtien=tongtien+a[i].tien;
}
return tongtien;
}
void main()
{
TS list[MAX];
int n;
nhapdanhsachtaisan(list,n);
// In danh sach tai san cua Hang SAMSUNG san xuat truoc 2009
List_Before2009_SamSung(list,n);
// Tinh tong tien tat ca tai san
printf("Tong tien cac tai san: %f",TongTienDanhSachTaiSan(list,n));
}
Bạn đang đọc truyện trên: AzTruyen.Top