用clion写C语言之无法用while(scanf("%d",&n)!=EOF)或者while ( ( ch = getchar() ) != EOF )读入多组数据,使用的是macbook pro,在终端中用a.out命令也不可以,之前有一个同学跟我的情况相同,她查了一下,让我把registry-run.processes.with.pty取消选中,那天确实好可以读入了,后来就又不可以了,她还是可以。求解决办法!!!
#include <stdio.h>
#include <ctype.h>
int main() {
char ch;
int a[26]={0};
int p[26];
int count=1;
while ( ( ch = getchar() ) != EOF ) {
if(isalpha(ch)){
if(ch<=90)
a[ch-65]++;
else a[ch-97]++;
}
else count++;
}
int j=0;
p[j]=0;
int max=a[0];
for(int i=1;i<26;i++){
if(a[i]>max){
j=0;
p[j]=i;
}else if(a[i]==max){
p[j++]=i;
}else continue;
}
for(int i=0;i<=j;i++){
printf("%c",'a'+p[i]);
}
printf("\n");
printf("%d",count);
return 0;
}
代码还没调试,但是根本也运行不了。