C++ 15’/15’
解析
用C++做的这题,
对于计算 和 的部分:进行字符串与数值的转换
还要注意:是否有DA,DB的存在
结果是否为0
#include <iostream>
#include <string>
using namespace std;
int main()
{
string A, B;
char DA, DB;
bool flagA = false, flagB = false; // 是否有DA,DB的存在
string PA = "", PB = "";
cin >> A >> DA >> B >> DB;
for (int i = 0; i < A.size(); i++)
{
if (DA == A[i])
{
flagA = true;
PA += DA;
}
}
for (int i = 0; i < B.size(); i++)
{
if (DB == B[i])
{
flagB = true;
PB += DB;
}
}
if (!flagA && !flagB)
{
cout << "0";
}
else if (!flagA && flagB)
{
cout << PB;
}
else if (flagA && !flagB)
{
cout << PA;
}
else
{
cout << stol(PA) + stol(PB);
}
return 0;
}