代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int length,i;
i=1;//用于循环
scanf ("%d",&length);
length=printf("%d",length);//用printf的返回值检测数字长度
printf ("\r");
while (i<=length)//用循环把之前printf打印出来的东西删掉
{
printf (" ");
i=i+1;
}
printf ("\r%d",length);
return 0;
}
这个想法的灵感来源于上课时老师讲到printf的返回值,因此我突发奇想用printf的返回值来检测数字长度,我用多组数据测试过均无问题。本人是一个纯新人,刚接触编程,如果有什么不对的地方请大佬们随意指正。