int main() {
char arr[20] = "0";
gets(arr);
int sz = strlen(arr);
int left = 0;
int right = sz- 1;
while (left < right)
{
char p = arr[left];
arr[left] = arr[right];
arr[right] = p;
left++;
right--;
}
left = 0;
int n = 0;
while (left < sz ) {
if (arr[left] == ' ')
{
int p = left-1;
while (n < p -1)
{
char a = arr[n];
arr[n] = arr[p];
arr[p] = a;
n++;
p--;
}
n = left + 1;
}
left++;
}
printf("%s", arr);
return 0;
}
c语言下逆序字符串,整体逆序,部分不逆序
于 2024-07-30 16:20:22 首次发布