LẬP
TRÌNH
C
GV: Ngô Ngọc Thành
Khoa Công nghệ thông tin - ĐHĐL
1
Nội
dung
môn
học
•
•
•
•
•
•
•
Chương 1: Các khái niệm cơ bản của tin học
Chương 2: Tổng quan ngôn ngữ lập trình C
Chương 3: Các cấu trúc điều khiển
Chương 4: Sử dụng hàm trong C
Chương 5: Kiểu dữ liệu mảng, xâu ký tự, con trỏ
Chương 6: Kiểu dữ liệu struct
Chương 7: Kiểu dữ liệu tệp (File)
2
Chương
6
KIỂU
DỮ
LIỆU
STRUCT
Nội
dung
Khái
niệm
struct
Khai
báo
struct
Khai
báo
struct
(:ếp)
Struct
lồng
nhau
Nội
dung
Truy
nhập
vào
trường
của
struct
Các
vấn
đề
vào
ra
dữ
liệu
cho
các
biến
truct
Nội
dung
Vấn
đề
sử
dụng
mảng
struct
VD
quản
lý
điểm:
Nhập/xuất
danh
sách
Thảo
luận
Nội
dung
Truyền
tham
số
struct
cho
hàm
Nội
dung
Con
trỏ
struct
Chú
ý
Cấu
trúc
quản
lý
điểm
sinh
viên
1
lớp
bao
gồm:
Số
báo
danh
Họ
tên
Điểm
Tạo
1
cấu
trúc
mảng
struct
lưu
trữ
các
thông
:n
trên.
Nhập
danh
sách
gồm
n
sinh
viên
từ
bàn
phím.
Hiển
thị
các
sinh
viên
có
điểm
lớn
hơn
5
điểm.
In
thông
:n
5
sinh
viên
có
điểm
số
cao
nhất.
Cấu
trúc
quản
lý
điểm
sinh
viên
1
lớp
bao
gồm:
Số
báo
danh
Họ
tên
Điểm
thành
phần
Điểm
Thi.
Viết
ctrinh
thực
hiện
các
yêu
cầu
sau:
1. Tạo
1
cấu
trúc
mảng
struct
lưu
trữ
các
thông
:n
trên.
Nhập
danh
sách
gồm
n
sinh
viên
từ
bàn
phím.
2. Tính
điểm
tổng
kết
cho
mỗi
SV,
biết
điểm
Tổng
kết
=
ĐTP
*
0.3
+
ĐT
*
0.7
3. Thực
hiện
thao
tác
sửa
thông
:n
sinh
viên
có
mã
X
(X
nhập
từ
bàn
phím)
4. Thực
hiện
thao
tác
thêm
1
sinh
viên
cho
mảng
lưu
trữ