Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Bài tập IF Else C++ là điều bạn đang kiếm tìm? Vậy thì mời bạn tham khảo những bài tập trắc nghiệm về IF Else trong lập trình C++ dưới đây.
C++ là một ngôn ngữ lập trình đa năng được Bjarne Stroustrup phát triển như một sự cải tiến của ngôn ngữ C để bổ sung mô hình hướng đối tượng.
C++ được sử dụng trong nhiều ứng dụng khác nhau, từ công cụ trò chơi và phần mềm ứng dụng đến hệ điều hành và hệ thống nhúng. C++ thường được dạy như một ngôn ngữ nền tảng cho các lập trình viên đầy tham vọng, nhưng nó còn hơn thế nữa.
Bạn đã hoàn thành khóa học C++ cơ bản, nhưng cảm thấy vẫn chưa chắc chắn về khái niệm nào đó, chẳng hạn như IF ELSE? Vậy thì hãy cùng nhau luyện tập trong bài viết dưới đây.
Câu lệnh if-else trong C++ kiểm soát nhánh có điều kiện. Các câu lệnh trong nhánh if chỉ được thực thi nếu điều kiện được đánh giá là giá trị khác không (hoặc đúng). Nếu giá trị của điều kiện khác không, câu lệnh sau sẽ được thực thi và câu lệnh theo sau else tùy chọn sẽ bị bỏ qua. Nếu không, câu lệnh sau sẽ bị bỏ qua và nếu có else thì câu lệnh theo sau else sẽ được thực thi.
Biểu thức điều kiện được đánh giá là khác không là:
Trong mọi dạng câu lệnh if, điều kiện, có thể có bất kỳ giá trị nào ngoại trừ cấu trúc, được đánh giá, bao gồm tất cả các hiệu ứng phụ. Quyền điều khiển được chuyển từ câu lệnh if sang câu lệnh tiếp theo trong chương trình trừ khi if-branch hoặc else-branch được thực thi chứa break, continue hoặc goto.
Mệnh đề else của câu lệnh if...else được liên kết với câu lệnh if trước đó gần nhất trong cùng phạm vi không có câu lệnh else tương ứng.
Viết một chương trình C++ để nhập lương nhân viên, tính thuế thu nhập và lương ròng (số tiền lương thực sự mà nhân viên đó nhận được). Với các thông số giả sử như sau (không theo luật lương, chỉ là con số giả sử để dễ tính toán):
Code mẫu:
#include <iostream>
#include <conio.h>
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:
Viết chương trình C++ để nhập tuổi và in ra kết quả nếu tuổi học sinh đó không đủ điều kiện vào học lớp 10. Biết tuổi vào lớp 10 của học sinh là 16.
Code C++ mẫu:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int tuoi;
cout << "Nhập tuổi học sinh : " << endl;
cin >> tuoi;
if (tuoi == 16)
{
cout << "Tuổi của học sinh là: " << tuoi << " tuoi." << endl;
cout << "Học sinh đủ tuổi vào lớp 10!" << endl;
}
else
{
cout << "Tuổi của học sinh là: " << tuoi << " tuoi." << endl;
cout << "Học sinh không đủ tuổi vào lớp 10!" << endl;
}
return 0;
}
Kết quả đầu ra:
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.
Code C++ mẫu:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a;
cout << "Nhập số nguyên: " << endl;
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:
Viết chương trình C++ để người dùng nhập vào 3 số nguyên và tìm số lớn nhất trong 3 số đó.
Code C++ mẫu:
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
cout << "Nhập vào 3 số bất kỳ:";
int a1, a2, a3, max;
cin >> a1 >> a2 >> a3;
max = a1; //Giả sử số đầu tiên 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:
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ỳ, điểm thi cuối kỳ. Nếu:
Code C++ mẫu:
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
float a;
float b;
float c;
float 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 << "\n";
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Viết chương trình C++ để tìm nghiệm của phương trình bậc hai ax2 + bx + c = 0. Biết rằng:
Code mẫu:
#include <iostream>
#include <conio.h>
#include <math.h>
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" << "\n";
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;
}
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
Cửa hàng của bạn nhận gửi bán sản phẩm cho một công ty khác và hưởng hoa hồng, với mức hoa hồng theo doanh số bán như sau:
Hãy 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.
Code C++ mẫu:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
long int doanhso;
float hoahong;
cout << "Tổng doanh số bán hàng: " << endl;
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 << "\n";
cout << "Giải bởi Quantrimang.com";
return 0;
}
Kết quả đầu ra:
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:
Code C++ mẫu:
#include <iostream>
#include <conio.h>
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:
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.
Giải pháp:
Đầu tiên, bạn cần xác định có bao nhiêu giá trị cần được lưu trong một biến?
Có hai mức giá khác nhau cho từng khách hàng. Tỷ giá cao với các khách hàng tiêu dùng ít hơn, còn thấp với khách hàng mua đơn giá thấp. Vì thế, chúng ta cần hai biến:
Code mẫu:
#include<iostream>
using namespace std;
int main()
{
int rate1, rate2, units, bill;
rate1=5;
rate2=10;
cout<<"enter units consumed by cient:"<<endl;
cin>>units;
if(units<250)
{
bill=units*rate1;
cout<<"totoal bill is"<<bill<<endl;
}
else
{
bill=units*rate2;
cout<<"totoal bill is"<<bill<<endl;
}
}
Kết quả:
Nhập số lượng hàng khách đã mua
20
Tổng hóa đơn = 100
Kiểm tra số âm, dương hoặc bằng 0: Nhập một số nguyên n từ bàn phím, kiểm tra và in ra:
Lời giải gợi ý:
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhap so nguyen: ";
cin >> n;
if (n > 0)
cout << "So duong";
else if (n < 0)
cout << "So am";
else
cout << "Bang 0";
return 0;
}
Nguồn tin: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
AI Burnout là gì? Vì sao AI có thể khiến bạn làm việc nhiều hơn và kiệt sức
OpenAI Presence: Nền tảng AI agent dành cho doanh nghiệp chính thức ra mắt
Xu hướng tự động hóa AI năm 2026: Từ chatbot đến hệ điều hành
TOP công cụ AI chuyển ảnh thành tranh vẽ
Prompt AI biến logo thành mô hình nhựa 3D siêu chân thực
Top 5 MCP Server tốt nhất để xây dựng AI Agent hiệu năng cao năm 2026
Khi thêm Copilot vào Microsoft Office 365 thì bạn sẽ có thể tận dụng Copilot để hỗ trợ làm việc với các ứng dụng văn phòng, như dùng Copilot trong PowerPoint chẳng hạn. Copilot sẽ giúp bạn thêm ý tưởng sáng tạo cho slide nội dung PowerPoint, hay sửa
TOP cách tận dụng AI Agent hiệu quả trong môi trường làm việc
Tiết kiệm thời gian đọc tài liệu với tool tạo âm thanh trong Google Docs
Khám phá Gemini trong Google Docs: Công cụ AI viết văn bản nhanh hơn
SDK vs API: Khác nhau như thế nào?
Kết nối với Foundry IQ từ agent trong Copilot Studio
Hướng dẫn tạo bảng Google Docs bằng Gemini từ A đến Z
Prompt tạo sổ tay giáo viên các cấp học
Top 7 MCP Client tốt nhất để khai thác sức mạnh của AI Agent
Gemini Omni có thể tạo video tốt đến mức nào?
Hướng dẫn sử dụng Copilot trong Excel
Jasper vs ChatGPT: Công cụ AI nào tốt hơn?
Hướng dẫn viết prompt ChatGPT giúp tiết kiệm token, chi phí và nhận được câu trả lời tốt hơn
Cách huấn luyện ChatGPT bằng dữ liệu riêng