程序分析:对输入的数整除10并计数加一,循环此过程,直到商为0为止。
#include "stdio.h"
int main(void)
{
int x = 0, n = 0;
while (true)
{
printf("请输入一个整数:");
scanf_s("%d", &x);
for (n = 0; x > 0; n++)
{
x /= 10;
}
printf("位数是:%d\n", n);
}
return 0;
}
程序分析:对输入的数整除10并计数加一,循环此过程,直到商为0为止。
#include "stdio.h"
int main(void)
{
int x = 0, n = 0;
while (true)
{
printf("请输入一个整数:");
scanf_s("%d", &x);
for (n = 0; x > 0; n++)
{
x /= 10;
}
printf("位数是:%d\n", n);
}
return 0;
}