有人可以提供任何建议为什么编译器显示以下错误:
预期标识符或'('在数字常量之前。
感谢。
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f("bac.in");
long x,okp=0,oki=0,k=0, p=2,c=9999997;
while(f>>x) {
k++;
if((x%==0) && (x>=p)) {
okp++;
p=x;
}
else
if((x%2==1) && (x<=c)) {
oki++;
c=x;
}
}
if((okp+oki)==k)
cout<<"yes";
else
cout<<"no";
return 0;
}
答案 0 :(得分:1)
在第10行将(x%==0)
更改为(x%2==0)
。