#include <stdio.h>
#include <string.h>
int main(){
char str[100];
printf("请输入一行字符串:");
gets(str);
int ant[26]={0};
int num[10]={0};
for(int i=0;i<strlen(str);i++){
if(str[i]>='0'&&str[i]<='9'){
num[str[i]-'0']+=1;
}
else ant[str[i]-'A']+=1;
}
FILE *myf=fopen("mydf.txt","w");
fprintf(myf,"数字:");
for(int j=0;j<10;j++){
fprintf(myf,"%d ",j);
}
fprintf(myf,"\n");
fprintf(myf,"频度:");
for(int j=0;j<10;j++){
fprintf(myf,"%d ",num[j]);
}
fprintf(myf,"\n");
fprintf(myf,"字母:");
for(int i=0;i<26;i++){
fprintf(myf,"%c ",'A'+i);
}
fprintf(myf,"\n");
fprintf(myf,"频度:");
for(int i=0;i<26;i++){
fprintf(myf,"%d ",ant[i]);
}
fclose(myf);
}
运行结果: