intmain(){ int x; int n = 0; // 定义整数x和n scanf("%d",&x); // 用户输入值为x n++; // n自加1,满足0的条件 x /= 10; // 让x数值减少一位 /* * 判断 * 当x大于0时,使n的值加1,并减去x的个位数 * 直至x小于0时,才结束判断,并输出n的值*/ if ( x > 0){ n++; x /= 10; if ( x > 0){ n++; x /= 10; if ( x > 0){ n++; x /= 10; } } } printf("%d\n",n); return0; }
intmain(){ int x; scanf("%d", &x); int n = 0; if ( x >= 0) { do { x /= 10; n++; } while ( x > 0 ); } else{ x += +x; do { x /= 10; n ++; }while ( x < 0 ); } printf("%d", n); return0; }