利用C语言,编写一程序:输入一串字符实现如下效果。如:welcome to xian, 反转后的结果:emoclew ot naix
#include <stdio.h>
int main()
{
char str[] = "welcome to xian";
int n = sizeof(str);
int k = 0;
char arry[n];
while (str[k] != ' ')
{
k++;
}
printf("%d\n", k);
int i = 0;
for (; i < k; i++)
{
arry[i] = str[k - 1 - i];
}
arry[i] = ' ';
i++;
while (str[i] != ' ')
{
i++;
}
printf("%d\n", i);
int o = i;
int j = k + 1;
for (; j < i; j++)
{
arry[j] = str[--o];
}
arry[j] = ' ';
j++;
printf("%d\n", j);
while (str[j] != ' ' && str[j] != '\0')
{
j++;
}
printf("%d\n", j);
int r = j;
int e = i + 1;
for (; e < j; e++)
{
arry[e] = str[--r];
}
printf("%s", arry);
}
运行结果:
