1. Khái niệm về dữ liệu cấu trúc (struct)
Một cấu trúc dữ liệu là một tập hợp của những kiểu dữ liệu khác nhau được gộp lại với một cái tên duy nhất.
Ví dụ: Nếu coi sinh viên là một biến thì biến sinh viên chứa nhiều kiểu dữ liệu khác nhau như:
- Họ tên: char
- Tuổi: int
- Địa chỉ: char
- Điểm thi: float,...
Như vậy, sinh viên có thể coi như một biến cấu trúc.
2. Khai báo struct
Ví dụ:
3. Sử dụng struct
- Mỗi trường trong cấu trúc như một biến thông thường.
- Khi sử dụng các trường ta dùng toán tử ".
"
Ví dụ:
// sử dụng biến điểm của sinh viên a
a.diem;
Ví dụ 1:
+ Yêu cầu: Viết chương trình thực hiện
- Nhập vào tạo độ 3 điểm A,B,C trong không gian.
- Tính độ dài 3 đoạn thẳng AB,AC,BC.
- Kiểm tra xem A,B,C có thẳng hàng không?
+ Code:
Ví dụ 2:
+ Yêu cầu: Viết các hàm thực hiện
- Nhập thông tin SV gồm: họ tên, địa chỉ, tuổi, điểm toán, lý, hóa.
- Tính điểm tổng kết.
- In thông tin sinh viên.
+ Code:
Ví dụ 3:
+ Yêu cầu: Viết chương trình thực hiện
1. Nhập vào thông tin của một nhân viên IT:
- Ho ten
- Tuoi
- Vi tri lam viec
- He so luong
- So nam cong tac
2. In thông tin của nhân viên vừa nhập.
3. Tính lương cho nhân viên:
luong = he so luong * luong co ban + phu cap.
Trong đó:
- Phụ cấp = 1.2 lương cơ bản nếu số năm công tác > 3,
- Ngược lại phụ cấp băng 1 lương cơ bản.
4. Tính thuế thu nhập mà nhân viên phải trả.
Nếu lương > 5.000.000 thì thuế = 10% lương, ngược lại thuế = 0.
+ Code: