再问一次,给你文本!
错误信息18行28列 [Error]invlid types 'int[int]' for array subscript
原代码
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
char a[100];
int b,i = 0;
bool flag = true;
a[i] = getchar();
while (a[i] != ' ')
{
i++;
a[i] = getchar();
}
b = i - 1;
for (int j = 0; j < (b/2); j++)
{
if (a[j] != b[b - j])
{
flag = false;
break;
}
}
if (false == flag)
{
cout << "NO" << endl;
}
else
{
cout << "YES" << endl;
}
return 0;
}
你的
if (a[j] != b[b - j])
明显错了
b不是数组,不能用下标的
改为
if (a[j] != a[b - j])
就应该可以了(其它的没细看)
热门标签: