#CCBCHMUOI0000028. Máy tính chia lấy dư (Integer Calculator with Remainder)
Máy tính chia lấy dư (Integer Calculator with Remainder)
Máy tính chia lấy dư (Integer Calculator with Remainder)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho hai số nguyên , và ký tự phép toán . Với +, -, *, /, %, tính tổng, hiệu, tích, thương nguyên hoặc số dư theo đúng quy tắc C. Trong phép chia nguyên C, thương được cắt về 0; số dư thỏa . Nếu chọn / hoặc % mà , in DIV0. Nếu toán tử khác năm ký tự được cho, in INVALID.
Input
Một dòng lần lượt chứa hai số nguyên , và một ký tự , cách nhau bởi dấu cách.
Output
In một giá trị nguyên cho phép toán hợp lệ; hoặc DIV0 khi mẫu số bằng 0 ở /, %; hoặc INVALID khi không thuộc năm toán tử.
Subtask
- Subtask 1 (20%): , .
- Subtask 2 (30%): , .
- Subtask 3 (50%): ; là một ký tự ASCII không chứa khoảng trắng.
Ví dụ
Ví dụ 1
Input
-7 3 %
Output
-1
Giải thích
C cắt thương -7/3 thành -2; từ -7=(-2)*3+(-1), số dư là -1.
Ví dụ 2
Input
12 0 /
Output
DIV0
Giải thích
Vì toán tử là chia và b=0, chương trình không tính 12/0 mà in DIV0.