首先指出你写的一处错误,fun函数没有返回值。你要么定义为void,既然定义成int,就要返回数据。
代码可能需要优化下....
输入定义成字符串,不必用char数组,然后如果用while就用while,用for就用for,干嘛都一起用,大致可以这么写(自己定义下变量,另外没必要把变量定义到和main fun一个级别,这样不利于释放空间,就用局部变量,然后fun可以用传参的方式)
int i=0;
scanf('%s',&str)
while(str[i]!=条件){
switch()或者if 判断符合哪种统计方式
i++;
}
加了return 0也不行啊
追答你按照我给你的推荐只写一个while吗?你现在的代码不是死循环吗?当i=0的时候while条件一直非换行所以永远跳不出去!你把while判断删掉吧,基本就能得到最终答案