Tí và Tèo hiện giờ đang học lớp 1. Trong giờ học toán, Tí viết ví dụ cho các phép toán số học cơ bản (cộng, trừ, nhân, chia) vào bảng, gồm có 3 số nguyên dương, một dấu “=” và một dấu phép tính.
Không may thay, giờ ra chơi, Tèo đã chơi xỏ bạn của mình bằng cách xóa bỏ đi các dấu phép tính, để Tí không hoàn thành được bài tập và bị phạt.
Các bạn hãy giúp Tí khôi phục lại biểu thức ban đầu.
Input
Dòng đầu tiên chứa ba số nguyên dương (<= 100) cách nhau bởi các khoảng trống.
Input luôn được đảm bảo để có kết quả.
Output
In ra trên một dòng biểu thức đúng, giữ nguyên thứ tự các số ban đầu. (Thêm một dấu “=” và một phép toán số học).
Nếu có nhiều đáp án, hãy ưu tiên đáp án dạng a = b?c.
Example
Test 1:
Input:
5 3 8
Output:
5+3=8
Test 2:
Input:
5 15 3
Output:
5=15/3
########################
cách đơn giản nhất là dùng câu lệnh if chia trường hợp ra =))
code tham khảo P132SUMD spoj PTIT – SUM2 D – Thực hiện phép tính
Code C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> using namespace std; int a, b, c; int main() { scanf("%d %d %d",&a, &b, &c); if (a==b+c) printf("%d=%d+%d",a,b,c); else if (a==b-c) printf("%d=%d-%d",a,b,c); else if (a==b*c) printf("%d=%d*%d",a,b,c); else if ((c!=0) && (a==b/c)) printf("%d=%d/%d",a,b,c); else if (a+b==c) printf("%d+%d=%d",a,b,c); else if (a-b==c) printf("%d-%d=%d",a,b,c); else if (a*b==c) printf("%d*%d=%d",a,b,c); else if ((b!=0) && (a/b==c)) printf("%d//%d=%d",a,b,c); return 0 ; } |
Code pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | const fi=''; var f:text; a,b,c:longint; begin assign(f,fi); reset(f); readln(f,a,b,c); close(f); if a=b+c then writeln(a,'=',b,'+',c) else if a=b-c then writeln(a,'=',b,'-',c) else if a=b*c then writeln(a,'=',b,'*',c) else if (c<>0) and (a=b/c) then writeln(a,'=',b,'/',c) else if a+b=c then writeln(a,'+',b,'=',c) else if a-b=c then writeln(a,'-',b,'=',c) else if a*b=c then writeln(a,'*',b,'=',c) else if (b<>0) and (a/b=c) then writeln(a,'/',b,'=',c); end. |
Bài viết liên quan
- P146PROG spoj PTIT – Cuộc thi ăn socola
- P145PROD spoj PTIT – Diện tích hình tròn
- P142PROC spoj PTIT – Tập chơi cờ vua
- P141SUMB spoj PTIT – ROUND 1B – Hoán vị
- P134SUMF spoj PTIT – SUM4 F – Sàng nguyên tố
- P131SUMH spoj PTIT – SUM1 H – KANGUROO
- GOODFRIE spoj PTIT – Good friends
- BCPOW spoj PTIT – Lũy thừa
- Giải đề ACM PTIT round 3 2015
- Ước chung lớn nhất, bội chung nhỏ nhất (Cơ bản)