C语言 判断输入数的位数

如题所述

要算输入有几位,有很多方式
如字符串输入,那么用strlen就可以搞定,合并成一个数的代码
i=0,sum=0;
while(a[i])
{
sum=sum*10+a[i]-48;
i++;
}
要是输入一个数,那么可以用这个代码
b=a;
i=0;
while(b)
{
b/=10;
i++
}
有可能差一位,那么加上一就可以,不过全部使用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-17

C语言字符串的学习,输入指定字符串,并且计算字符串的位数

相似回答