输入一个整数,判断其是几位数

简介: 输入一个整数,判断其是几位数

程序分析:对输入的数整除10并计数加一,循环此过程,直到商为0为止。


#include "stdio.h"
int main(void)
{
  int x = 0, n = 0;
  while (true)
  {
  printf("请输入一个整数:");
  scanf_s("%d", &x);
  for (n = 0; x > 0; n++)
  {
    x /= 10;
  }
  printf("位数是:%d\n", n);
  }
  return 0;
}
目录
打赏
0
0
0
0
5
分享
相关文章
|
10月前
|
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
440 1
|
4月前
判断该数字是几位数
【10月更文挑战第22天】判断该数字是几位数。
41 3
|
5月前
判断用户输入的整数是奇数还是偶数
【10月更文挑战第14天】判断用户输入的整数是奇数还是偶数。
45 2
|
5月前
输入一个整数,并将其反转后输出
【10月更文挑战第2天】输入一个整数,并将其反转后输出。
108 3
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
9月前
|
输⼊⼀个正整数,计算这个整数是几位数
输⼊⼀个正整数,计算这个整数是几位数
|
9月前
|
从键盘输入10个整数,输出最大值
从键盘输入10个整数,输出最大值
微机原理||十进制输入、数组中负数个数、字符串比较程序
微机原理||十进制输入、数组中负数个数、字符串比较程序
|
10月前
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
58 0
|
10月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
69 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等