判断一个整型数据有几位v1.0
从键盘输入一个整型数据(int型),编写程序判断该整数共有几位。例如,从键盘输入整数16644,该整数共有5位。
程序运行结果示例1:
Please enter the number:
21125↙
21125: 5 bits
程序运行结果示例2:
Please enter the number:
-12234↙
-12234: 5 bits
输入格式: “%d”
输出格式:
输入提示信息:“Please enter the number:\n”
判断该整数共有几位: “%d: %d bits\n”
代码
#include<stdio.h>
int main()
{
int num,c,sum;
int i=0;
printf("Please enter the number:\n");
scanf("%d",&num);
while(1)
{
c/=10;
i++;
sum=i;
if(c/10==0)
break;
}
printf("%d: %d bits\n",num,sum);
return 0;
}
思路
1.首先输入一个数字
2.输入计算位数的代码;
3.再添加循环,while(1)——意思为:如果为真。
4.因为num要参与循环,最后输入也要num,固num值会变化,于是我们可以 取一个c=num,代替num去参与循环。