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

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

程序分析:对输入的数整除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;
}
相关文章
|
1月前
判断该数字是几位数
【10月更文挑战第22天】判断该数字是几位数。
19 3
|
2月前
判断用户输入的整数是奇数还是偶数
【10月更文挑战第14天】判断用户输入的整数是奇数还是偶数。
30 2
|
7月前
|
Python
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
389 1
|
6月前
|
存储
从键盘输入10个整数,输出最大值
从键盘输入10个整数,输出最大值
|
6月前
|
存储
输⼊⼀个正整数,计算这个整数是几位数
输⼊⼀个正整数,计算这个整数是几位数
|
6月前
|
数据安全/隐私保护
微机原理||十进制输入、数组中负数个数、字符串比较程序
微机原理||十进制输入、数组中负数个数、字符串比较程序
|
7月前
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
50 0
|
7月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
59 0
7-9 字符串循环左移分数
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。
77 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
100 0