Lập trình C - Mảng của Struture
Mảng của structure trong C
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 5 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 5 sinh vien: \n");
for (i = 0; i < 5; 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 < 5; 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: Tan
Nhap id: 2
Nhap name: Vinh
Nhap id: 3
Nhap name: Hoa
Nhap id: 4
Nhap name: Phu
Nhap id: 5
Nhap name: Quy
Danh sach sinh vien:
Id: 1, Name: Tan
Id: 2, Name: Vinh
Id: 3, Name: Hoa
Id: 4, Name: Phu
Id: 5, Name: Quy