C++ - Tạo một máy tính đơn giản
Viết một chương trình tạo một máy tính đơn giản có các phép tính như cộng, trừ, nhân, chia.
Bài giải
-------------------- ######## --------------------
Cách giải bài toán trên như sau:

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
- Nhập lần lượt toán hạng thứ nhất, toán tử và toán hạng thứ 2
- Sử dụng cấu trúc điều khiển
switch casecho toán tử, ví dụ switch(toanTu) - Có 4 trường hợp cho giá trị toán tử là +, -, *, /
- Nếu giá trị toán tử là +, thực hiện phép cộng cho 2 toán hạng
- Nếu giá trị toán tử là -, thực hiện phép trừ cho 2 toán hạng
- Nếu giá trị toán tử là *, thực hiện phép nhân cho 2 toán hạng
- Nếu giá trị toán tử là /, thực hiện phép chia cho 2 toán hạng. Trong trường hợp toán hạng thứ 2 là 0 thì thông báo không thể thực hiện phép chia cho 0
- Nếu giá trị khác 4 giá trị trên thì thông báo toán tử không hợp lệ
Chúng ta cùng giải bài toán trên bằng cách sử dụng cấu trúc điều kiển switch case trong C++ như sau:
#include <iostream>
using namespace std;
int main()
{
char toanTu;
float so1, so2, ketQua;
bool kt = true;
cout << "Nhap toan hang thu nhat: ";
cin >> so1;
cout << "Nhap toan tu: ";
cin >> toanTu;
cout << "Nhap toan hang thu hai: ";
cin >> so2;
switch(toanTu)
{
case '+':
ketQua = so1 + so2;
break;
case '-':
ketQua = so1 - so2;
break;
case '*':
ketQua = so1 * so2;
break;
case '/':
if (so2 != 0) {
ketQua = so1 / so2;
} else {
kt = false;
}
break;
default:
printf("Toan tu khong hop le");
}
cout << "----------------------------" << endl;
if (kt) {
cout << so1 << " " << toanTu << " " << so2 << " = " << ketQua << endl;
} else {
cout << "Khong the thuc hien phep chia cho 0" << endl;
}
return 0;
}Và kết quả sau khi thực thi chương trình trên như sau:
Khi thực hiện phép cộng:
Bài viết này được đăng tại [free tuts .net]
Khi thực hiện phép trừ:
Khi thực hiện phép nhân:
Khi thực hiện phép chia:
Khi thực hiện phép chia cho 0:
5. Bài tập switch case c++
- C++ - Nhập tháng số in ra tên tháng
- C++ - Tìm số ngày của một tháng bất kỳ được nhập từ bàn phím
- C++ - Tạo một máy tính đơn giản
- C++ - Kiểm tra ký tự là nguyên âm hay phụ âm
- C++ - Kiểm tra một số là chẵn hay lẻ
- Sử dụng lệnh switch-case C++ để xây dựng menu

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng