題解與感想
這道題唯一值得說的點在于在用count數組進行計數時,計數索引值為字符,需要減去0的ascii碼,所得差值才為0-9的數字。
源碼
#include"stdio.h"
int main()
{ char x;
int count[10]={0};
while((x=getchar())!='\n')
{ count[x-'0']++;
}
for(int i=0;i<10;i++)
{ if(count[i])
{printf("%d:%d\n",i,count[i]);}
}
return 0;
}