#include<stdio.h> int main(void) { char get[80]; int i,put[10]={0}; gets(get); for(i=0;get[i]!='\0';i++) put[get[i]-48]++;//里面的get[i]-48为什么就变成整数了?? for(i=0;i<10;i++) printf("%2d 的个数为%2d 个\n",i,put[i]); return 0; }