Bài 1: Viết chương trình xuất ra tên tháng với các yêu câu sau đây:

  • Người dùng nhập vào từ bàn phím số nguyên trong khoảng từ 1 đến 12, nếu là 1 thì xuất ra là Thang mot; nếu là 2 thì xuất ra là Thang hai; tương tự cho 3, 4, 5, ... 12 là Thang ba, Thang bon, Thang nam, ... Thang muoi hai
  • Nếu số nhập vào không nằm trong khoảng 1 đến 12 thì xuất ra câu: Thang khong hop le
  • Có sử dụng switch ... case

Bài giải mẫu

#include <iostream>
using namespace std;

int main() {
 int x;
 cout << "Nhap thang: ";
 cin >> x;
 switch (x) {
   case 1:
    cout << "Thang mot\n";
    break;
   case 2:
    cout << "Thang hai\n";
    break;
   case 3:
    cout << "Thang ba\n";
    break;
   case 4:
    cout << "Thang tu\n";
    break;
   case 5:
    cout << "Thang nam\n";
    break;
   case 6:
    cout << "Thang sau\n";
    break;
   case 7:
    cout << "Thang bay\n";
    break;
   case 8:
    cout << "Thang tam\n";
    break;
   case 9:
    cout << "Thang chin\n";
    break;
   case 10:
    cout << "Thang muoi\n";
    break;
   case 11:
    cout << "Thang muoi mot\n";
    break;
   case 12:
    cout << "Thang muoi hai\n";
    break;
   default:
    cout << "Thang khong hop le\n";
  }
  return 0;
}

Bài 2: Viết chương trình xuất ra tên mùa với các yêu câu sau đây:

  • Người dùng nhập vào từ bàn phím, nếu nội dung nhập vào là
    1. Quy 1 thì xuất ra là Mua xuan;
    2. Quy 2 thì xuất ra là Mua ha;
    3. Quy 3 thì xuất ra là Mua thu;
    4. Quy 4 thì xuất ra là Mua dong.
  • Nếu nội dung nhập vào khác bốn trường hợp trên thì xuất ra câu: Noi dung nhap vao khong hop le
  • Có sử dụng switch ... case

Bài giải mẫu

#include <iostream>
using namespace std;

int main() {
 int x = 0;
 string quy;
 cout << "Nhap quy: ";
 getline(cin, quy);
 if (quy == "Quy 1") {
  x = 1;
 }
 else if (quy == "Quy 2") {
  x = 2;
 }
 else if (quy == "Quy 3") {
  x = 3;
 }
 else if (quy == "Quy 4") {
  x = 4;
 }
 switch (x) {
   case 1:
    cout << "Mua xuan\n";
    break;
   case 2:
    cout << "Mua ha\n";
    break;
   case 3:
    cout << "Mua thu\n";
    break;
   case 4:
    cout << "Mua dong\n";
    break;
   default:
    cout << "Noi dung nhap vao khong hop le\n";
  }
  return 0;
}