Chào các bạn! Bạn đang muốn tìm hiểu về điều kiện IF ELSE trong lập trình C++, đúng không? Đừng lo, trong bài viết này, Quantrimang.com sẽ tổng hợp những bài tập IF ELSE trong C++ dành cho bạn.
Bài tập C++ về IF ELSE 1: Tính thuế thu nhập và lương ròng của nhân viên
Chương trình này sẽ giúp bạn tính toán thuế thu nhập và lương ròng của nhân viên. Dưới đây là các thông số giả sử (không theo luật lương, chỉ là con số giả sử để dễ tính toán):
- 30% thuế thu nhập nếu lương là 15 triệu.
- 20% thuế thu nhập nếu lương từ 7 đến 15 triệu.
- 10% thuế thu nhập nếu lương dưới 7 triệu.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
int thuesuat;
float luong, sothue, luongrong = 0;
cout << "Nhập số tiền lương: ";
cin >> luong;
if (luong > 15) {
sothue = luong * 0.3;
thuesuat = 30;
} else if (luong >= 7) {
sothue = luong * 0.2;
thuesuat = 20;
} else {
sothue = luong * 0.1;
thuesuat = 10;
}
luongrong = luong - sothue;
cout << "Lương = " << luong << endl;
cout << "Thuế thu nhập " << thuesuat << "% = " << sothue << endl;
cout << "Tiền lương thực nhận = " << luongrong << endl;
return 0;
}
Kết quả khi chạy code trên:
Bài tập C++ về IF ELSE 2: Kiểm tra tuổi học sinh đủ điều kiện vào lớp 10
Bài tập này sẽ giúp bạn viết chương trình C++ để kiểm tra tuổi học sinh có đủ điều kiện vào lớp 10 hay không. Tuổi vào lớp 10 của học sinh là 16.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
int tuoi;
cout << "Nhập tuổi học sinh: ";
cin >> tuoi;
if (tuoi == 16) {
cout << "Tuổi của học sinh là: " << tuoi << " tuổi." << endl;
cout << "Học sinh đủ tuổi vào lớp 10!" << endl;
} else {
cout << "Tuổi của học sinh là: " << tuoi << " tuổi." << endl;
cout << "Học sinh không đủ tuổi vào lớp 10!" << endl;
}
return 0;
}
Kết quả đầu ra:
Nhập tuổi học sinh: 16
Tuổi của học sinh là: 16 tuổi.
Học sinh đủ tuổi vào lớp 10!
Bài tập C++ về IF ELSE 3: So sánh số nguyên với 100
Bài tập này sẽ giúp bạn viết chương trình C++ để nhập một số nguyên bất kỳ từ bàn phím và in kết quả ra màn hình để thông báo cho người dùng biết số đó lớn hay nhỏ hơn 100.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
int a;
cout << "Nhập số nguyên: ";
cin >> a;
if (a > 100) {
cout << a << " lớn hơn 100." << endl;
} else {
cout << a << " nhỏ hơn 100." << endl;
}
return 0;
}
Kết quả đầu ra:
Nhập số nguyên: 50
50 nhỏ hơn 100.
Bài tập C++ về IF ELSE 4: Tìm số lớn nhất trong 3 số
Bài tập này sẽ giúp bạn viết chương trình C++ để nhập vào 3 số nguyên và tìm số lớn nhất trong 3 số đó.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
int a1, a2, a3, max;
cout << "Nhập vào 3 số bất kỳ: ";
cin >> a1 >> a2 >> a3;
max = a1; // Giả sử số đầu tiên là lớn nhất
if (max < a2)
max = a2; // So sánh max với a2 và cập nhật max
if (max < a3)
max = a3; // So sánh max với a3 và cập nhật max
cout << "Số lớn nhất trong 3 số là: " << max; // In max ra màn hình
return 0;
}
Kết quả đầu ra:
Nhập vào 3 số bất kỳ: 10 20 15
Số lớn nhất trong 3 số là: 20
Bài tập C++ về IF ELSE 5: Xếp hạng học lực của học sinh
Bài tập này sẽ giúp bạn viết chương trình C++ xếp hạng học lực của học sinh dựa trên các điểm bài kiểm tra, điểm thi giữa kỳ, và điểm thi cuối kỳ.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
float a, b, c, dtb;
cout << "Nhập điểm kiểm tra, điểm giữa kỳ, điểm cuối kỳ tương ứng: ";
cin >> a >> b >> c;
dtb = (a + b + c) / 3;
cout << "Điểm trung bình là: " << dtb << endl;
if (dtb >= 9.0)
cout << "Hạng A";
else if ((dtb >= 7.0) && (dtb < 9.0))
cout << "Hạng B";
else if ((dtb >= 5.0) && (dtb < 7.0))
cout << "Hạng C";
else if (dtb < 5.0)
cout << "Hạng F";
else
cout << "Điểm không hợp lệ";
cout << endl;
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Nhập điểm kiểm tra, điểm giữa kỳ, điểm cuối kỳ tương ứng: 7.5 8.0 9.5
Điểm trung bình là: 8.33333
Hạng B
Giải bởi Quantrimang.com
Bài tập C++ về IF ELSE 6: Tìm nghiệm của phương trình bậc hai
Bài tập này sẽ giúp bạn viết chương trình C++ để tìm nghiệm của phương trình bậc hai ax^2 + bx + c = 0.
Dưới đây là code mẫu để bạn tham khảo:
#include
#include
using namespace std;
int main() {
float a, b, c, d, x1, x2;
cout << "Nhập hệ số a, b, c của phương trình bậc 2 tương ứng: " << endl;
cin >> a >> b >> c;
if (!a) {
if (!b)
cout << "Cả a và b không thể cùng bằng 0 trong phương trình ax^2 + bx + c = 0" << endl;
else {
d = -c / b;
cout << "Phương trình có nghiệm duy nhất: " << d << endl;
}
} else {
d = b * b - 4 * a * c;
if (d > 0) {
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
cout << "Nghiệm thứ nhất x1 = " << x1 << endl;
cout << "Nghiệm thứ hai x2 = " << x2 << endl;
} else {
cout << "Phương trình vô nghiệm" << endl;
}
}
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Nhập hệ số a, b, c của phương trình bậc 2 tương ứng:
1 -2 1
Phương trình có nghiệm duy nhất: 1
Giải bởi Quantrimang.com
Bài tập C++ về IF ELSE 7: Tính hoa hồng từ doanh số bán hàng
Bài tập này sẽ giúp bạn viết chương trình C++ để tính hoa hồng bạn sẽ nhận được dựa trên doanh số bán hàng.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
long int doanhso;
float hoahong;
cout << "Tổng doanh số bán hàng: ";
cin >> doanhso;
if (doanhso <= 100) {
hoahong = doanhso * 5 / 100;
cout << "Với tổng doanh số là " << doanhso << ", ";
cout << "thì hoa hồng nhận được là " << hoahong;
} else if (doanhso <= 300) {
hoahong = doanhso * 10 / 100;
cout << "Với tổng doanh số là " << doanhso << ", ";
cout << "thì hoa hồng nhận được là " << hoahong;
} else if (doanhso > 300) {
hoahong = doanhso * 20 / 100;
cout << "Với tổng doanh số là " << doanhso << ", ";
cout << "thì hoa hồng nhận được là " << hoahong;
}
cout << endl;
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Tổng doanh số bán hàng: 200
Với tổng doanh số là 200, thì hoa hồng nhận được là 10
Giải bởi Quantrimang.com
Bài tập C++ về IF ELSE 8: Tính cước điện thoại bàn
Bài tập này sẽ giúp bạn viết chương trình C++ để tính cước điện thoại bàn cho một hộ gia đình với các thông số như sau:
- Phí thuê bao bắt buộc là 25 nghìn.
- 600 đồng cho mỗi phút gọi của 50 phút đầu tiên.
- 400 đồng cho mỗi phút gọi của 150 phút tiếp theo.
- 200 đồng cho bất kỳ phút gọi nào sau 200 phút đầu tiên.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
long int sophut, phi = 0;
float tong;
const int phicodinh = 25000;
cout << "Số phút gọi trong tháng: ";
cin >> sophut;
if (sophut > 200) {
phi = (sophut - 200) * 200 + 150 * 400 + 50 * 600;
} else if (sophut > 50) {
phi = (sophut - 50) * 400 + 50 * 600;
} else {
phi = sophut * 600;
}
tong = phi + phicodinh;
cout << "Bạn đã gọi " << sophut << " phút." << endl;
cout << "Số tiền điện thoại phải nộp là " << tong << endl;
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Số phút gọi trong tháng: 180
Bạn đã gọi 180 phút.
Số tiền điện thoại phải nộp là 208000
Giải bởi Quantrimang.com
Bài tập C++ về IF ELSE 9: Tính hóa đơn tiền điện
Bài tập này sẽ giúp bạn viết một chương trình tính toán hóa đơn tiền điện trong C++. Chương trình này sẽ lấy số lượng làm input từ người dùng và tỷ giá số lượng do lập trình viên lựa chọn. Phần còn lại chương trình sẽ tính hóa đơn tiền điện.
Dưới đây là code mẫu để bạn tham khảo:
#include
using namespace std;
int main() {
int rate1, rate2, units, bill;
rate1 = 5;
rate2 = 10;
cout << "Enter units consumed by client:" << endl;
cin >> units;
if (units < 250) {
bill = units * rate1;
cout << "Total bill is " << bill << endl;
} else {
bill = units * rate2;
cout << "Total bill is " << bill << endl;
}
return 0;
}
Kết quả:
Enter units consumed by client:
20
Total bill is 100
Như vậy, qua bài viết này, bạn đã nắm được cách sử dụng điều kiện IF ELSE trong lập trình C++. Hy vọng nội dung này hữu ích cho bạn trong quá trình học tập và làm việc!
Xin chân thành cảm ơn các bạn đã theo dõi bài viết!