Bạn có thể khai báo và sử dụng mảng của structure trong C để lưu trữ nhiều thông tin của các loại dữ liệu khác nhau.
Ví dụ về cấu trúc với mảng lưu trữ thông tin của 4 sinh viên và in các phần tử của nó ra màn hình.
#include<stdio.h>
#include <string.h>
struct
student {
int
id;
char
name[10];
};
int
main() {
int
i;
struct
student st[5];
printf
(
"Nhap thong tin cho 4 sinh vien: \n"
);
for
(i = 0; i < 4; i++) {
printf
(
"Nhap id: "
);
scanf
(
"%d"
, &st[i].id);
printf
(
"Nhap name: "
);
scanf
(
"%s"
, &st[i].name);
}
printf
(
"Danh sach sinh vien: \n"
);
for
(i = 0; i < 4; i++) {
printf
(
"Id: %d, Name: %s\n"
, st[i].id, st[i].name);
}
return
0;
}
kết quả :
Nhap thong tin cho 5 sinh vien:
Nhap id: 1
Nhap name: ANH
Nhap id: 2
Nhap name: EM
Nhap id: 3
Nhap name: CHUNG
Nhap id: 4
Nhap name: TA
Danh sach sinh vien:
Id: 1, Name: ANH
Id: 2, Name: EM
Id: 3, Name: CHUNG
Id: 4, Name: TA