给位能帮我看看吗,这个输出数量最多的字母

img

问题出在char a[n] 和 int b[n]。c语言里面要求数组长度为常量,你的n是变量。即使是先进行scanf("%d",&n)也不行。

scanf("%d",&n);之后才能int b[n];char a[n];呐

有两个问题。
一是数组长度得是常量,而你的n是变量,虽然你不能输入数组长度但你可以输入字符串长度(字符串长度不输入也可以通过计算获得)。
二是strcmp比较的是字符串,字符间比较根据ascII码比较大小就行。