#include <stdio.h>
#include <math.h>
int main(void) {
int cont1, cont2;
cont1=1;
cont2=0;
while(a
% (int)pow(10,cont1
-1)!=a
&& b
% (int)pow(10,cont1
-1)!=b
){ s
= a
% (int)pow(10,cont1
)+b
% (int)pow(10,cont1
); if(s
>= (int)pow(10,cont1
)){ cont2++;
}
a
=a
-a
% (int)pow(10,cont1
); b
=b
-b
% (int)pow(10,cont1
);
cont1++;
}
while(a
%(int)pow(10,cont1
)==9*(int)pow(10,cont1
-1) || b
%(int)pow(10,cont1
)==9*(int)pow(10,cont1
-1)){ cont2++;
a
=a
-a
% (int)pow(10,cont1
); b
=b
-b
% (int)pow(10,cont1
); cont1++;
}
}
if(cont2==0){
printf("No carry operation."); }
else if(cont2==1){
}
else{
printf("%d carry operations.",cont2
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgY29udDEsIGNvbnQyOwoJaW50IGEsIGIsIHMsIGxvZzsKCQoJc2NhbmYoIiVkICVkIiwmYSwmYik7Cgljb250MT0xOwoJY29udDI9MDsKCXdoaWxlKGElIChpbnQpcG93KDEwLGNvbnQxLTEpIT1hICYmIGIlIChpbnQpcG93KDEwLGNvbnQxLTEpIT1iKXsKCQlsb2c9MDsKCQlzID0gYSUgKGludClwb3coMTAsY29udDEpK2IlIChpbnQpcG93KDEwLGNvbnQxKTsKCQlpZihzPj0gKGludClwb3coMTAsY29udDEpKXsKCQkJY29udDIrKzsKCQkJbG9nPTE7CgkJfQoJCWE9YS1hJSAoaW50KXBvdygxMCxjb250MSk7CgkJYj1iLWIlIChpbnQpcG93KDEwLGNvbnQxKTsKCQkKCQljb250MSsrOwoJfQoJCglpZihsb2c9PTEpewoJCXdoaWxlKGElKGludClwb3coMTAsY29udDEpPT05KihpbnQpcG93KDEwLGNvbnQxLTEpIHx8IGIlKGludClwb3coMTAsY29udDEpPT05KihpbnQpcG93KDEwLGNvbnQxLTEpKXsKCQkJIGNvbnQyKys7CgkJCSBhPWEtYSUgKGludClwb3coMTAsY29udDEpOwoJCQkgYj1iLWIlIChpbnQpcG93KDEwLGNvbnQxKTsKCQkJIGNvbnQxKys7CgkJfQoJfQoJCglpZihjb250Mj09MCl7CgkJcHJpbnRmKCJObyBjYXJyeSBvcGVyYXRpb24uIik7Cgl9CgllbHNlIGlmKGNvbnQyPT0xKXsKCQlwcmludGYoIjEgY2Fycnkgb3BlcmF0aW9uLiIpOwoJfQoJZWxzZXsKCQlwcmludGYoIiVkIGNhcnJ5IG9wZXJhdGlvbnMuIixjb250Mik7Cgl9CgkKCQoJcmV0dXJuIDA7Cn0=