考察知识点归纳:
1.对输入的整数值先分解再分析讨论
2.对输入的整数值分解后重新组合
感悟:
将输入整数分解成各个位数单个分析有两种办法
1.设置字符数组将整数转化为字符串
2.每次储存整数对10的余数,再将该整数/10(利用了整型除法不四舍五入的特性)
#include<stdio.h>
int main(void){
int i,P[2],p[2],q[2]={0};//输入由于涉及到两对数进行相同的判断,故直接设置循环判断即可(使代码简洁)
for(i=0;i<2;i++){
scanf("%d %d",&P[i],&p[i]);
while(P[i]){//对每位数分析
if(P[i]%10==p[i])
q[i]=q[i]*10+p[i];//直接对累加值*10+目标数实现数的“合并”
P[i]/=10;
}
}
printf("%d",q[0]+q[1]);
return 0;
}