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à
Quy 1
thì xuất ra làMua xuan
;Quy 2
thì xuất ra làMua ha
;Quy 3
thì xuất ra làMua thu
;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;
}