输入待计算的数x
定义一个数位的变量int n=0
循环,x每次缩小10倍,n=n+1最终x会变成0,循环结束
输出n值
代码:
#include <stdio.h>
void main()
{
int x,m,n=0
printf("input x: ")scanf("%d", &x )
m=x//备份原数,供输出用
do {
n++
x /= 10
} while( x>0 )
printf("%d 是%d位数\n", m, n )
}
关于如何使用 C 语言编程进行数值计算的问题,首先必须要明确你需要计算的数据类型到底涉及到哪些类型(int、long int、char、unsigned char、float、double等),因为处理不同范围的数据(或者是数值),其对应的数据类型宽度也是不一样的。然后在明确了任务需求之后,再根据具体的编程思路编写程序源代码、编写完源代码之后,还必须要对源代码进行多次的编译、链接、运行来调试程序,最终得到程序的正确运行结果。