我想要一个程序,以下面的格式反转给定的字符串。如=“这是一个小男孩” 然后我想输出反向螫如=“博亚SI ishT”与空间相反的空间维护
一个例子 假设如果我输入字符串 输入字符串=“如果” 输出String =“AF我“ 请帮忙。 我写了下面的程序,但没有按预期工作。
char string[] = "This is a boy\0";
char reverse[100] = {0};
int start = 0;
int len = strlen(string)-1;
int space= 0;
bool flag = false;
int count = 0;
while(len >= 0)
{
if(string[len] == ' ' )
{
len--;
flag = true;
}
if(flag && (string[len-1]) == ' ')
{
reverse[start] = string[len];
reverse[++start] = ' ' ;
len--;
start++;
flag = false;
continue;
}
reverse[start] = string[len];
flag = false;
start++;
len--;
}
这是不是从你的例子要应用到字符串什么转型清楚。我认为你需要澄清一点。 – juanchopanza