今天在写一道水题的时候,用字符串数组搞得循环变量放在for里面编译出现了错误,放出去有没事了。
然后呢,for里面用了一个size(),然后每一次把i=0进了循环就会变成size()。
改成字符二维数组仍然出现同样的问题
code:
#include<bits/stdc++.h>
using namespace std;
char burger[11][11];
int n;
void print(int k)
{
if (k==n)
{
cout<<burger[n];
return;
}
int i=0,t=0;
for (;i<=strlen(burger[k])+1;++i);
{
cout<<burger[k][t];
if (i!=strlen(burger[k])-1)
print(k+1);
t++;
}
}
int main()
{
cin>>n;
for (int i=1;i<=n;++i)
cin>>burger[i];
print(1);
return 0;
}