#include "iostream"
#include "string"
#include "cctype"
#include "sstream"
using namespace std;
int main()
{
int T;
cin >> T;
while (T--)
{
string str[5];//保存输入的字符串
int a[5] = {0};//保存字符串中转换过来的数字,然后再作运算
for (int i = 0; i < 5; i++)//输入的处理
cin >> str[i];
int n;
for (int i = 0; i < 5; i+=2)
{
int size, tag = 0;
size = str[i].size();
for (int j = 0; j < size; j++)//对每一个字符串进行判断,如果字符串中包含有字母的字符串就不用转换为数字做运算了,只保留其游标值,作最后的输出标记
if (islower(str[i][j]))
{
n = i;
tag = -1;
break;
}
if (tag != -1)//如果字符串中没有包含字母的就转换为数字进行计算
{
stringstream temp;
temp << str[i];
temp >> a[i];
}
}
int differ = 0;
for (int i = 0; i < 5; i+=2)//通过游标的判断要进行的是加法运算还是减法运算
{
if (a[i] != 0 && i < 3)
differ += a[i];
else if (a[i] != 0 && i > 3)
differ = a[i] - differ;
}
//将得到的数字转换为字符串
stringstream temp;
temp << differ;
temp >> str[n];
string sum = "";
for (int i = 0; i < 5; i++)//字符串的输出
{
if (i != 0)
sum += " ";
sum += str[i];
}
cout << sum << endl;
}
}
sicily 1757
最新推荐文章于 2017-12-20 22:06:30 发布