我想要一個程序,以下面的格式反轉給定的字符串。如=「這是一個小男孩」 然後我想輸出反向螫如=「博亞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