1.代码
#include"stdio.h"
main()
{long a,b,c,d,e,x;
printf("请输入一个数字: n");
scanf("%ld",&x);
a=x/10000;//分解万位,下面依次的
b=x%10000/1000;
c=x%1000/100;
d=x%100/10;
e=x%10;
if(a!=0)
printf("有5个数,%ld%ld%ld%ld%ld",e,d,c,b,a);
else if(b!=0)
printf("有个4数,%ld%ld%ld%ld",e,d,c,b);
else if(c!=0)
printf("有个3数,%ld%ld%ld",e,d,c);
else if(d!=0)
printf("有个2数,%ld%ld",e,d);
else if(e!=0)
printf("有个1数,%ld",e);
else
printf("有个0数");
}
利用,依次取出万位,千位,等各位的办法,
整数除法/ ,可以取出位数。
整数取余%, 是去除位数
2.图例
3.结果



