看看哪里不太对 感觉好多不通顺的地方,但是说不出来哪里有问题
总感觉怪怪的
参考这个吧:
#include<stdio.h>
int main(){
int n,i,ou,ji,j;
int a[1000]={0};
int k=0;
char shuchu[100][3];
while(scanf("%d",&n)!=EOF) {
if(n<1||n>1000) break;
ou=0,ji=0;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i]%2==0) ou++;
else ji++;
}
if(ou>ji){
shuchu[k][0]='N';
shuchu[k][1]='O';
shuchu[k][2]=' ';
}
else {
shuchu[k][0]='Y';
shuchu[k][1]='E';
shuchu[k][2]='S';
}
k++;
}
for(i=0;i<k;i++){
for(j=0;j<3;j++){
printf("%c",shuchu[i][j]);
}
printf("\n");
}
return 0;
}