for(int i=0,int y=19;i<=19,y>=0;i++,y--)
{
char k[y]=char x[i];
}
我已为char[20]
和k
声明了x
,初始化了x
,现在我试图反转字符串。
它在error expected ;
和int
之前显示y was not declared in scope
。
答案 0 :(得分:1)
您可以通过将字符串声明为数组来反转字符串,然后声明一个等于最后一个字母的点(第一个字母= 0)的整数。
int letter [6] = {l, e, t, t, e, r};
int x = 5;
for ( int x = 5; x>= 0; x--) {
cout<<letter[x];
}
答案 1 :(得分:1)
此代码只反转一个字符串
for(int i=0;i<length/2;i++)
{
char temp= k[i];
´ k[i] = k[length-1-i];
k[length-1-i] = temp;
}