本文共 465 字,大约阅读时间需要 1 分钟。
#includeint main(){//数数,输入一个数,输出这是一个几位数int a;int x;printf("请输入一个整数");scanf("%d",&a);while(a>0){ //判断 a/=10; //在使用循环时,先对输入的数除10,去掉最后一位 x++; //此时,位数需要加1,} printf("这是一个%d位数",x);}
#includeint main(){//数数,输入一个数,输出这是一个几位数int a;int x;printf("请输入一个整数");scanf("%d",&a);do{ a/=10; x++;} while(a>0); printf("这是一个%d位数",x);return 0; }
while 与do while 的区别在于:while循环是先做判断再决定是否循环,而do while 循环是先执行一遍循环体,再做判断是否继续
转载地址:http://gyqzi.baihongyu.com/