当前位置:  开发笔记 > 开发工具 > 正文

如何识别C中整数输入的具体数字?

如何解决《如何识别C中整数输入的具体数字?》经验,为你挑选了1个好方法。

我需要得到包含数字1的数字位数.我知道在java中我可以将输入作为a String和use使用charAt,但我知道C中没有隐式的String函数.我怎样才能实现这一点?



1> Aaron Maenpa..:

分裂和模数是你的朋友.

#include "stdio.h"

int main(){
    int digits[] = {0,0,0,0,0,0,0,0,0,0};
    int i = 11031;

    while(i > 0){
        digits[i % 10]++;
        i = i / 10;
    }

    printf("There are %d ones.\n", digits[1]);
}

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有