//本示例默认没有非法输入(比如输入了字母、中文或其他符号)
//本示例只执行一次,如果希望能重复运行直至主动中止,请自行修改
#include <stdio.h>
#include <ctype.h>
int main()
{
char interger[100];
int temp = 0;
int result = 0;
scanf("%s", interger);
if (interger[0] == '-')
temp = 1;
do {
putchar(interger[temp]);
++result;
++temp;
} while (interger[temp] != '\0');
printf("\n该数字共%d位\n", result);
return 0;
}
实现效果不难,因为“所有输入其实都是字符”