
#include <stdioh>
int main(void)
{
int i, a;
int s = 0;
printf("输入一个整数:");
scanf("%d", &i);
do
{
i = i / 10;
++s;
} while (i != 0);
printf("该整数的位数为 %d ", s);
return 0;
}
#include<stdioh>
void main(void)
{
int num,digits=1;
printf("Input a number: ");
scanf("%d",&num);
printf("Number %d has ",num);
while(num/=10)++digits;
printf("%d digits\n",digits);
return;
}
取一个数字的个位,可以分为取整数的个位,和浮点数的个位两种情况:
1)取一个整数的个位,可以直接求余
例如 变量 int num=127;
num%10 就可以得到个位的7
2)取浮点数的个位
因为%是不能对浮点数直接运算的,因此需要强制取整之后执行
例如变量 double num=2783;
((int)num)%10 就可以得到个位的7
以上就是关于c语言判断一个整数的位数全部的内容,包括:c语言判断一个整数的位数、c语言 输入一个整数 统计该整数的位数、怎样用c语言实现取一个数字的个位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)