C语言(C班)B题题解
fgets()函数可以用来直接读取一行输入。参数:地址、数量、输入流(这里是标准输入stdin)
#include <stdio.h>
int main()
{
double p[26]={0}, max=0;
char word[4000];
int i, mi, cnt=0;
fgets(word, 4000, stdin);
char *a=word;
while(*a!='\n')
{
if(*a==' ') {a++; continue;}
else {p[*a-'a']++; cnt++;}
a++;
}
for(i=0; i<26; i++) if(max<p[i]) {max=p[i]; mi=i;}
printf("%c %.2lf\n",'a'+mi, max/cnt);
return 0;
}
那个a!=’\n’为啥不能直接写a啊