#include<stdio.h>#include<stdlib.h>main(){intN,n,b,i,c[]={1,2,3,4,5,6,7,8,9},d[9]={0};intr=0;printf(“Pleaseenterthenumber:\n”);scanf(“%d”,&n);N=n;n=abs(n);while(n>0){b=n%10;for(i=0;i<9;i++){if(b==c[i])d[i]++;}n=n/10;r++;}printf(“%d:%dbits\n”,N,r);for(i=0;i<9;i++){if(d[i]!=0)printf(“%d:%d\n”,c[i],d[i]);}system(“pause”);}
求教C语言 从键盘输入一个整型数据(int型) 编写程序判断该整数共有几位 并输出包含各个数字的个数? – 网络