有四个错误显示;我完全不懂。
错误1:类型名称不允许第11行。
错误2:预期','第11行(布尔之后)。
错误3:预期'}'第11行(真实之后)。
错误4:预期声明行12(之前为)。
我是一名新手程序员,我有点想知道我在做什么;所以请帮忙。这是代码:
#include "stdafx.h"
#include <iostream>
using namespace std;
1 int main{
2 bool alternate = true ;
3 for (int x = 0; x < 8; x++)
4 {
5 for (int y = 0; y < 4; y++)
6 {
7 if (alternate)
8 {
9 cout << "X ";
10 cout << "O ";
11
12 }
13 else
14 {
15 cout << "O ";
16 cout << "X ";
17
18 }
19 }
20 alternate = !alternate;
21
22 cout << endl;
23 }
24 }
答案 0 :(得分:2)
main是一个函数,因此您应该将其声明为:
int main() {...
在 #include&#34; stdafx.h&#34;是微软特定的,不会在其他平台上编译。 此代码无需stdafx.h。
答案 1 :(得分:1)
嗯,您在上面的代码中错过了一些语法。正确的代码是:
#include <iostream>
using namespace std;
int main ()
{
bool alternate = true ;
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 4; y++)
{
if (alternate)
{
cout << "X ";
cout << "O ";
}
else
{
cout << "O ";
cout << "X ";
}
}
alternate = !alternate;
cout << endl;
}
return 0;
}
您的代码中的错误是您错过了&#34;()&#34;主要方法之后。此外,您忘记写回复声明。