[Buổi 2][Rẽ nhánh][Lab] Bài 2: Máy tính menu
Máy tính menu
Bối cảnh
Bạn đang xây dựng một máy tính đơn giản hoạt động theo menu. Người dùng nhập mã thao tác rồi nhập hai số nguyên. Mỗi mã tương ứng với một phép toán khác nhau.
Đây là tình huống điển hình để dùng switch-case. Riêng phép chia có một trường hợp đặc biệt là mẫu số bằng 0, vì vậy chương trình vẫn cần kết hợp thêm một điều kiện if.
Yêu cầu
Mã thao tác choice có ý nghĩa:
1: ina + b;2: ina - b;3: ina * b;4: in kết quả chia nguyêna / b; nếub = 0thì inERROR;- mã khác: in
INVALID.
Chương trình chỉ xử lý một thao tác cho mỗi lần chạy.
Input
Dữ liệu vào được cung cấp theo định dạng sau:
choice a b.
Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.
Output
In kết quả theo đúng định dạng sau:
Kết quả nguyên hoặc chuỗi lỗi.
Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.
Ràng buộc
|a|,|b|≤10^9.
Ví dụ 1
Input
1 2 3
Output
5
Giải thích ví dụ
choice = 1 tương ứng phép cộng trên hai số 2 và 3. Kết quả theo quy tắc của bài là 5, nên chương trình in 5.
Ví dụ 2
Input
4 10 3
Output
3
Giải thích ví dụ
choice = 4 tương ứng phép chia nguyên trên hai số 10 và 3. Kết quả theo quy tắc của bài là 3, nên chương trình in 3.
Thông tin học tập
- Buổi: B02
- Concepts: switch-case, nested if
- Giới hạn kiến thức: B01-B02
- Time limit: 1 second
- Memory limit: 256 MB
- Point: 100
Comments