Mục tiêu
Làm quen cách viết các chương trình đơn giản, cách sử dụng:
- HẰNG SỐ TRONG C++
- CÂU ĐIỀU KIỆN IF
- HÀM TRONG C++
Yêu cầu bài toán
Viết hàm tính tiền đi taxi từ số km cho trước, biết:
- Số km ≤ 1 giá 15000đ
- 1 < số km ≤ 5 giá 13500đ
- Số km > 5 giá 11000đ
- Nếu số km > 120 km sẽ được giảm 10% trên tổng số tiền.
Hướng dẫn
Bài tập mang tính tham khảo, hỗ trợ các bạn làm quen và luyện tập với các bàn toán lập trình cơ bản trong C++.
Kteam khuyến khích các bạn tự phân tích đề bài > tự giải bài toán > debug để kiểm tra kết quả và fix lỗi trong quá trình giải. Sau đó, bạn có thể tham khảo source code mẫu để hoàn chỉnh bài tập.
Để được hỗ trợ tốt nhất, bạn có thể đặt câu hỏi ở phần bình luận bên dưới bài viết hoặc ở mục Hỏi & Đáp.
Source code tham khảo
Constants.h
`// Constants.h
ifndef CONSTANTS
define CONSTANTS
// Định nghĩa namespace chứa các hằng số namespace constants { const int NGUONG_1[1]; const int NGUONG_2[5]; const int NGUONG_3[120]; const double TI_LE_GIAM[0.1]; const int GIA_1[15000]; const int GIA_2[13500]; const int GIA_3[11000]; }
endif // !CONSTANTS`
Header.h
`// Header.h
ifndef HEADER
define HEADER
double tinhTienTaxi[int];
endif // HEADER`
Source.cpp
`// Source.cpp
include
include "Constants.h"
include "Header.h"
using namespace std; using namespace constants; int main[] { double dKm; cout > dKm; double dMoney = tinhTienTaxi[dKm]; cout