试题描述
|
小明上中学了,为了训练自己的整数运算能力,他找了一张练习卷,上面都是包含两个整数的算式,两个整数之间只会是加号、减号或乘号。题目要求尽快写出各算式计算结果的最小值。你能编程解决小明的问题吗? |
输入
|
第一行是算式个数n,下面n行每行都是一个算式,每个算式均为仅包含两个整数的加式或减式或乘式,算式中没有空格且运算数和运算结果均在int类型的范围内。
|
输出
|
一个数,表示所有算式计算结果的最小值。
|
输入示例
|
4
1+2 3-4 5*6 7-9 |
输出示例
|
-2
|
其他说明
|
数据范围:对于100%的数据,n<100。
|
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int i,n,a,b,temp,minn=1000000; 8 char s; 9 cin>>n; 10 for(i=1;i<=n;i++) 11 { 12 cin>>a>>s>>b; 13 if(s=='+') temp=a+b; 14 else if(s=='-') temp=a-b; 15 else temp=a*b; 16 if(temp<minn) minn=temp; 17 } 18 cout<<minn; 19 //system("pause"); 20 return 0; 21 }