我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

判断一个整型数有几位,程序怎样写啊

怎样写有几个1,多少个2……,思路也行,只用循环可以吗,还是结其他的语句

img

#include <stdio.h>
int main()
{
    int a[10] = {0};
    int n,m,num = 0;
    scanf("%d",&n);
    m = n;
    while(n>0)
    {
        num++;
        a[n%10]++;
        n/=10;
    }
    printf("%d: %dbits\n",m,num);
    for(int i=0;i<10;i++)
    {
        if(a[i] > 0)
            printf("%d: %d\n",i,a[i]);
    }
}

近期文章

  • 如何在codeigniter中插入具有多个无线电名称的单选按钮值?
  • 传智书城项目设计首页报错,其他页面都可以运行
  • 这是向1602输入数据的代码
  • C++类继承,初始化列表问题
  • C# DataGridView
  • 关于#HTML#的问题,如何解决?
  • 关于#c语言#的问题,如何解决?
  • Symfony实体类型中的树结构
  • python读excel,提取关键字输出
  • ros安装rqt工具
  • 笔记本电脑WIFI链接选项找不到了
  • 如何将这个问题通过编程实现近似解
  • stm32把文件当中的第四位数据和第八位数据交换
  • 气象ERA5资料中cape分布图如何画?
  • Laravel 5.3迁移不会创建表
  • 用ncl画ERA5资料中的cape分布中,cape分布与实际不符合,如何画cape分布啊?
  • STM32F4开发板
  • 电脑疑似中病毒无法找出原因和解决方案
  • 关于#矩阵#的问题,如何解决?
  • C#中,Task Action错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华