回复 4楼 弟大勿勃
程序代码:
#include<stdio.h> #include<string.h> void fun(char* str,char num[10],int n) { int i,j; char k; for(i=0;i<10;i++) { k='0'; for(j=0;j<n;j++) if(num[i]==*(str+j)) { k++; } num[i]=k; } for(i=0;i<10;i++) { printf("%c ",num[i]); } } void main() { int n; char a[10]={'0','1','2','3','4','5','6','7','8','9'}; char str1[100],*str2; str2=str1; printf("Input the array:\n"); gets(str1); n=strlen(str1); fun(str2,a,n); }