好的,所以我还是C ++的新手。我已经尝试了多种不同的解决方案,但无法使其发挥作用。
for(i = 0, i < counter,i++){
cout<<"Please enter a score: \n";
cin>>score[i];
sum += score[i];
}
这是我得到的错误: cpp(22):错误C2143:语法错误:缺少';'之前')'
为什么要我在for循环中加一个分号。我没写错吗?剩下的代码很好。我已经在它自己的程序中完成了这个,它仍然给我这个错误。
答案 0 :(得分:5)
您的for
循环语法错误。
for(i = 0, i < counter,i++){
应该是
for(i = 0; i < counter; i++){
答案 1 :(得分:4)
这是:
for (a ; b ; c) ...
不
for (a, b, c) ...
将您的,
更改为;
。
答案 2 :(得分:0)
嗯,“for”循环的C ++语法需要给定的语法:
for(INITIALIZATION; CONDITION; UPDATION){
//your statements;
}
您的程序可以通过这些微小的更改运行(';'而不是','):
for(i = 0; i < counter;i++){
cout<<"Please enter a score: \n";
cin>>score[i];
sum += score[i];
}