我写的代码如下,编译可以通过,可是运行失败,求教哪里出错了!
#include<iostream>
using namespace std;
void frequency(char* str){
char ch[1][100]={0};
int i,j;
for(i=0;str[i]!='\0';i++){
for(j=0;ch[0][j]!='\0';j++)
if(str[i]==ch[0][j])
ch[1][j]++;
else{
ch[0][j]=str[i];
ch[1][j]++;
}
}
cout<<"频数统计如下:"<<endl;
for(int k=0;ch[k]!='\0';k++)
cout<<ch[0][k]<<" "<<ch[1][k]<<endl;
}
void main(){
char* string;
cout<<"请输入一个长度不大于100的字符串:"<<endl;
cin>>string;
frequency(string);
}
胡说叔叔
随时随地看视频慕课网APP
相关分类