问题遇到的现象和发生背景
救命呀
问题相关代码,请勿粘贴截图
#include<iostream>
#include<cstring>
#include<string>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstdlib>
using namespace std;
int main()
{
int n,ans=0;
cin>>n;
int a1=0,a2=0;
char a[n+1];
for (int i=3;i<=n+3;i++){
cin>>a[i];
a[i]=char*strcat(char *a[i],const char *a[i-1]);//这里报错[Error] expected primary-expression before 'char'
if(a[i]=='g')
{
a1++;
}
if(a[i]=='h')
{
a2++;
}
if(a1==1&&a2==1)
{
a[i]--;
}
cout<<a[i];
}
return 0;
}
运行结果及报错内容
应该输入
5
GHGHG
输出
3
报错
[Error] expected primary-expression before 'char'