注意到俩者相同的部分,把它整成一个函数,然后需要什么数字就调用这个函数;
#include <iostream>
#include <cstdio>
using namespace std;
int compute(int x,int y){
int sum=0;
while(x!=0){
if(x%10==y) sum=sum*10+y;
x/=10;
}
return sum;
}
int main()
{
int a,da,b,db;
scanf("%d%d%d%d",&a,&da,&b,&db);
int tpa=compute(a,da);
int tpb=compute(b,db);
printf("%d",tpa+tpb);
return 0;
}

本文介绍了一个使用 C++ 编写的程序,该程序通过定义一个名为 compute 的函数来处理两个整数输入 a 和 b 以及它们对应的数字 da 和 db。函数会检查 a 中的所有数字,如果发现某个数字等于 da,则将该数字加入到结果中。同样地,对于 b 和 db 也进行同样的操作。最终,程序将打印出两个处理后数值的和。
465

被折叠的 条评论
为什么被折叠?



