英語圏の教授か?
#include <stdio.h>
#include <math.h>
int main(){
int in1, in2, in3;
char buf[80], *p;
while(1){
  if(feof(stdin)) break; // ddd ddd[EOF]
  if(!gets(buf)) break; // ddd ddd[NEWLINE][EOF]
  sscanf(buf, "%d%d", &in1, &in2);
  in3 = in1 + in2;
  printf("%d\n", (int)log10((float)in3)+1);
}return 0;}