在for循环中声明两个变量以反转字符串?在c ++中

时间:2016-06-14 09:51:38

标签: c++ string loops for-loop reverse

  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

2 个答案:

答案 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;
}