tailieunhanh - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P19
Chương 5. Dữ liệu kiểu cấu trúc và hợp câu lệnh vào/ra từng cho từng thành phần. Nhận xét này được minh họa trong ví dụ sau:. Tuy nhiên, khác với biến mảng, đối với cấu trúc chúng ta có thể gán giá trị của 2 biến cho nhau. Phép gán này cũng tương đương với việc gán từng thành phần của cấu trúc. | Chương 5. Dữ liệu kiểu cấu trúc và hợp câu lệnh vào ra từng cho từng thành phần. Nhận xét này được minh họa trong ví dụ sau struct Sinhvien char hoten 25 Ngaythang ns int gt float diem x y cout Nhập dữ liệu cho sinh viên x endl 25 cin cin cin cout Thông tin về sinh viên x là endl cout Họ và tên endl cout Sinh ngày cout Giới tính 1 Nam Nữ cout Tuy nhiên khác với biến mảng đối với cấu trúc chúng ta có thể gán giá trị của 2 biến cho nhau. Phép gán này cũng tương đương với việc gán từng thành phần của cấu trúc. Ví dụ struct Sinhvien char hoten 25 Ngaythang ns int gt float diem x y p cout Nhập dữ liệu cho sinh viên x endl 25 cin cin 149 Chương 5. Dữ liệu kiểu cấu trúc và hợp cin y x Đối với biến mảng phép gán này là không thực hiện được p new Sinhvien 1 p x cout Thông tin về sinh viên y là endl cout Họ và tên endl cout Sinh ngày cout Giới tính 1 Nam Nữ cout Chú ý không gán bộ giá trị cụ thể cho biến cấu trúc. Cách gán này chỉ thực hiện được khi khởi tạo. Ví dụ Sinhvien x NVA 1 1 1980 1 y được y NVA 1 1 1980 1 không được y x được 4. Các ví dụ minh hoạ Dưới đây chúng ta đưa ra một vài ví dụ minh hoạ cho việc sử dụng kiểu cấu trúc. Ví dụ 1 Cộng trừ nhân chia hai phân số được cho dưới dạng cấu trúc. include include struct Phanso int tu int mau a b c void main clrscr cout Nhập phân số a endl nhập a cout Tử cin cout Mẫu cin 150 Chương 5. Dữ liệu kiểu cấu trúc và hợp cout Nhập phân số b endl cout Tử cin cout Mẫu cin nhập b tính và in a b tính và in a-b cout a b - cout a - b tính và in axb cout a b tính và in a b cout a b getch Ví dụ
đang nạp các trang xem trước