2016-06-02 4 views
-2

Может кто-нибудь, пожалуйста, предоставить мне какие-либо предложения, почему компилятор выдает следующее сообщение об ошибке:Блоки кода ошибки

expected identifier or '(' before numeric constant.

Спасибо.

#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; 
} 
+4

Конечно, компилятор говорит вам, где (номер строки) это ожидалось. Искать там. – renemilk

ответ

Смежные вопросы