#include<iostream.h>
#include<stdio.h>
#include<iomanip.h>
#define MAX 100
int fun(char str[],char a[],int c[])
{ int i,j,k,len=0;
for(;str[len]!='/0';len++);
a[0]=str[0];c[0]=1;k++;
for(i=1;i<len;i++) c[i]=0;
for(i=1;i<len;i++)
{ j=0;
while(j<k&&a[j]!=str[i]) j++;
if(j==k)
{ a[k]=str[i];c[k]++;k++;
}
else
c[j]++;
}
return k;
}
void main()
{ char str[MAX],a[MAX];
int c[MAX],k,i;
puts("输入一串字符:");
gets(str);
k=fun(str,a,c);
cout<<"统计结果如下:"<<endl;
cout<<"字符";
for(i=0;i<k;i++)
cout<<setw(3)<<a[i];
cout<<endl;
cout<<"频度";
for(i=0;i<k;i++)
cout<<setw(3)<<c[i];
cout<<endl;
}