?:操作符需要后面两个表达式可以求值 continue是个语句没有返回值所以错了
a%2 == 1 : continue:printf("%d ",a);// 应改成if(a%2 == 1) continue; // continue;是语句,不是表达式,不能放在表达式中else printf("%d ",a);
循环里面那句应该是if(a%2==1)printf("%d ",a);