1016 部分A+B (15分)
题目分析:
1.本题分为两步,找出相同的数和将两数相加。
代码如下:
int main (void){
int a[4];
int i, n, result1 = 0, result2 = 0, sum = 0;
for(i = 0; i < 4; i++){
scanf("%d", &a[i]);
}
while(a[0] != 0){
n = a[0] % 10;
a[0] /= 10;
if(n == a[1]){
result1 = n + result1 * 10;
//printf("%d\n", result1);
}
}
while(a[2] != 0){
n = a[2] % 10;
a[2] /= 10;
if(n == a[3]){
result2 = n + result2 * 10;
//printf("%d\n", result2);
}
}
printf("%d", sum = result1 + result2);
return 0;
}