while格式:
while(条件表达式)
\\循环体
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a, b = 0;
printf("请输入一个数,来计算它的位数\n");
scanf("%d",&a);
while (a!= 0)
{
b++;
a /= 10;
}
printf("%d", b);
return 0;
}
在这串代码中:
1.while(a!=0)表示a不等于零的时候,又因为a是整形,所以,它不能够出现小数,所以低于1是不行的。
2.a /= 10;意思是让a/10,然后将运算结果再赋值给a