![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Kỹ thuật lập trình: Bài 6 - TS. Ngô Hữu Dũng
Số trang: 30
Loại file: pdf
Dung lượng: 318.30 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 6 do TS. Ngô Hữu Dũng biên soạn cung cấp cho người học các kiến thức: Hàm nhập phân số - Trả về kiểu cấu trúc, tham biến và kiểu con trỏ, truyền tham biến dùng kiểu con trỏ, hàm nhập mảng kiểu cấu trúc, hàm nhập mảng kiểu cấu trúc – dùng con trỏ,...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 6 - TS. Ngô Hữu DũngKỹ thuật lập trìnhBài 6 – Một số bài toán kiểu cấu trúcTS. Ngô Hữu DũngBài toán phân sốXây dựng dữ liệu cấu trúc1. structt_phso{2. int tuso, mauso;3. };Tử sốMẫu sốViết hàm nhập giá trị152Điều kiện nhập: Mẫu số ≠ 0Cách 1: Hàm trả về kiểu cấu trúc Không có đối số Kiểu trả về của hàm là cấu trúcCách 2: Truyền tham biến Đối số là tham biến Hàm không có kiểu trả về4.struct t_phso nhapPS();5.void nhapPS2(struct t_phso*);Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngHàm nhập phân số - Trả về kiểu cấu trúcstruct t_phso nhapPS(){ // Trả về kiểu structstruct t_phso ps;2.3.printf(Nhap tu so: );4.scanf(%d,&ps.tuso);do{5.6.printf(Nhap mau so (!=0): );scanf(%d,&ps.mauso);7.8.}while(ps.mauso==0); // Kiểm tra mẫu sốreturn ps;9.10. }11. struct t_phso a;12. a = nhapPS(); // Gán giá trị của hàm cho biến1.153Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngHàm nhập phân số - Truyền tham biếnvoid nhapPS2(struct t_phso *ps)// Tham biến2. {3.printf(Nhap tu so: );scanf(%d,&ps->tuso); // Dùng dấu ->4.do{5.printf(Nhap mau so (!=0): );6.7.scanf(%d,&ps->mauso);}while(ps->mauso==0);// Kiểm tra mẫu số8.9. }10.struct t_phso b;// Gọi hàm, tham biến: &b11.nhapPS2(&b);1.154Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngChú ý C và C++void nhapPS3(t_phso &);2. void nhapPS3(t_phso &ps)3. {printf(Nhap tu so: ); Khai báo biến, đối số 4.không cần viết struct 5. scanf(%d,&ps.tuso);6.do{phía trướcprintf(Nhap mau so: );7. Dùng dấu & cho tham8.scanf(%d,&ps.mauso);biến}while(ps.mauso==0);9. Báo lỗi ở trình biên 10. }11. t_phso a;dịch C chuẩn12. nhapPS3(a); Hàmbên là cách viếtcủa C++1551.Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu Dũng
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 6 - TS. Ngô Hữu DũngKỹ thuật lập trìnhBài 6 – Một số bài toán kiểu cấu trúcTS. Ngô Hữu DũngBài toán phân sốXây dựng dữ liệu cấu trúc1. structt_phso{2. int tuso, mauso;3. };Tử sốMẫu sốViết hàm nhập giá trị152Điều kiện nhập: Mẫu số ≠ 0Cách 1: Hàm trả về kiểu cấu trúc Không có đối số Kiểu trả về của hàm là cấu trúcCách 2: Truyền tham biến Đối số là tham biến Hàm không có kiểu trả về4.struct t_phso nhapPS();5.void nhapPS2(struct t_phso*);Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngHàm nhập phân số - Trả về kiểu cấu trúcstruct t_phso nhapPS(){ // Trả về kiểu structstruct t_phso ps;2.3.printf(Nhap tu so: );4.scanf(%d,&ps.tuso);do{5.6.printf(Nhap mau so (!=0): );scanf(%d,&ps.mauso);7.8.}while(ps.mauso==0); // Kiểm tra mẫu sốreturn ps;9.10. }11. struct t_phso a;12. a = nhapPS(); // Gán giá trị của hàm cho biến1.153Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngHàm nhập phân số - Truyền tham biếnvoid nhapPS2(struct t_phso *ps)// Tham biến2. {3.printf(Nhap tu so: );scanf(%d,&ps->tuso); // Dùng dấu ->4.do{5.printf(Nhap mau so (!=0): );6.7.scanf(%d,&ps->mauso);}while(ps->mauso==0);// Kiểm tra mẫu số8.9. }10.struct t_phso b;// Gọi hàm, tham biến: &b11.nhapPS2(&b);1.154Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu DũngChú ý C và C++void nhapPS3(t_phso &);2. void nhapPS3(t_phso &ps)3. {printf(Nhap tu so: ); Khai báo biến, đối số 4.không cần viết struct 5. scanf(%d,&ps.tuso);6.do{phía trướcprintf(Nhap mau so: );7. Dùng dấu & cho tham8.scanf(%d,&ps.mauso);biến}while(ps.mauso==0);9. Báo lỗi ở trình biên 10. }11. t_phso a;dịch C chuẩn12. nhapPS3(a); Hàmbên là cách viếtcủa C++1551.Kỹ thuật lập trình | DHTH11C | HK1 | 2016-2017Ngô Hữu Dũng
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Bài giảng Kỹ thuật lập trình Một số bài toán kiểu cấu trúc Bài toán kiểu cấu trúc Truyền tham biến Mảng kiểu cấu trúcTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 281 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 224 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 207 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 178 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 122 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 111 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 108 0 0 -
Giáo trình Nhập môn lập trình VB6: Phần 2
184 trang 98 0 0