#1 nightelfel@2015-02-19 09:41:54
33195
回复
删除
#include <stdio.h>
#include <string.h>
int main()
{
int min,max;
scanf("%d %d",&min,&max);
int i,j;
int a[10];
for (i=0;i<10;i++) a[i]=0;
char s[20];
for (i=min;i<=max;i++)
{
sprintf(s,"%d",i);
for (j=0;j<strlen(s);j++)
a[s[j]-'0']++;
}
for (i=0;i<10;i++) printf("%d ",a[i]);
printf("\n");
return(0);
}
感觉这样更慢 直接%10更快。