美文网首页
C语言-统计一个整数的位数

C语言-统计一个整数的位数

作者: 广陵周惊蛰 | 来源:发表于2020-01-06 22:17 被阅读0次

问题描述:do-while统计一个整数的位数

源代码:

/*do-while统计一个整数的位数*/
#include<stdio.h>
int main(void)
{
    int count,number;
    
    count = 0;
    printf("Enter a number:");
    scanf("%d",&number);
    if(number<0) number = -number;
    
    do{
        number=number/10;
        count++;
    }while(number!=0);
    
    printf("It contain %d digits.\n",count);
    
    return 0;
}

运行结果:

统计一个整数的位数

注意事项:

do-while 当number=0时也会进入循环;
do{
number=number/10;
count++;
}while(number!=0);

而while 当number=0时不会进入循环;
while(number!=0){
number=number/10;
count++;
}

程序参数:

  • 输出大小: 148.3701171875 KiB
  • 编译时间: 0.30s

相关文章

  • C语言-统计一个整数的位数

    问题描述:do-while统计一个整数的位数 源代码: 运行结果: 注意事项: do-while 当number=...

  • PAT-B 1021 个位数统计

    题目 链接:PAT (Basic Level) Practice 1021 个位数统计 给定一个 k 位整数 ,请...

  • LeetCode题解之统计位数为偶数的数字

    统计位数为偶数的数字 题目描述 给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。 示例1 : ...

  • 2180. 统计各位数字之和为偶数的整数个数

    题目: 给你一个正整数 num ,请你统计并返回 小于或等于 num 且各位数字之和为 偶数 的正整数的数目。 正...

  • C语言学习笔记

    C语言练习题:循环部分(20题) 1.求一正整数限定内所有素数 2.求一正整数的各个位数显示,并求和 3.迭代求值...

  • ipv4转整数

    IP与整数互转,C语言实现 IP 与整数互转,JAVA语言实现

  • 1021

    //1021 个位数统计(15 分)//给定一个 k 位整数 N=d_k−1 * 10^​k−1 +⋯+d_​1 ...

  • C++(一)

    1、C语言中实数E的表示 C语言中实数常数的科学表示法规定格式为:“实数e整数”或“实数E整数”,其中幂是整数,不...

  • C语言4 -C语言整数和浮点数

    C语言4 -C语言整数和浮点数 C语言数据类型 基本类型 整数类型 特别说明:int 在16位计算机中与short...

  • PAT1021

    1021 个位数统计 (15 分)给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1...

网友评论

      本文标题:C语言-统计一个整数的位数

      本文链接:https://www.haomeiwen.com/subject/wgjlactx.html