题目
解题思路
因为要判断输入数中某个数字的个数,因此用字符串读入处理较为简单。然后根据循环遍历得到的数字的个数来构建新的数并以此进行计算得到结果即可。
代码
#include<iostream>
#include<sstream>
#include<algorithm>
#include<string>
#include<stack>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
string a,b;
char da,db;
//asum记录数PA,bsum记录数PB
int asum,bsum;
while(cin>>a>>da>>b>>db)
{
asum=bsum=0;
for(int i=0;i<a.length();i++)
{
if(a[i]==da)
{
asum=asum*10+(da-'0');
}
}
for(int i=0;i<b.length();i++)
{
if(b[i]==db)
{
bsum=bsum*10+(db-'0');
}
}
cout<<asum+bsum<<"\n";
}
}