求一简单的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:27:02
求一简单的C语言程序
要求:输入一个数.输出这个数是几位数.

求几位都行:
#include<stdio.h>
main(){
int a,num=0;
printf("请输入正整数:");
scanf("%d",&a);
while(a>0)
{a=a/10;num++;}
printf("位数为%d\n",num);}

main()
{
long a;
int i,k;
printf("input math.\n");/*最多判断10位*/
scanf(%ld",&a;
for(i=1;;i=i*10)
{
k=10;
if(a/1000000000*i!=0) {printf("you %d wei.\n",k);break;}
k--;
}
}

你可以把这个数转换成字符串然后用一个FOR循环求出长度啊!

#include<stdio.h>
main()
{double m;
int n=0;
printf("请输入要判断的数:");
scanf("%lf",&m);
while(m>=1)
{m/=10;
n++;
}
printf("位数n=%d\n",n);

}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
int n, len;
char buf[16];
scanf("%d", &n);
len = strlen(_it