PAT-B 1016. 部分A+B

400 ワード

題意どおりにやればいい.
コード:
#include <iostream>

using namespace std;

int main()
{
	int a, da, b, db, pa=0, pb=0;
	cin >> a >> da >> b >> db;

	for ( ; a != 0; a /= 10)
	{
		if (a % 10 == da)
		{
			pa = pa*10 + da;
		}
	}
	for ( ; b != 0; b /= 10)
	{
		if (b % 10 == db)
		{
			pb = pb*10 + db;
		}
	}
	cout << pa + pb;

	return 0;
}