【c语言求助】以下函数invert的功能是将一个字符串str的内容倒置,填空

2025-03-24 17:02:15
推荐回答(3个)
回答1:

i=0,i<=j,i要从开始循环,要有初试直为0,i++的变化与j--的变化在中间相遇,但是不能超过,否则就又会换回来

回答2:

for (j=strlen(str)-1,_i=0________;___i
例如,假设有5个字符 那么 0与4 1与3互换就可以了
6个字符 0与5 1与4 2与3

回答3:

#include
#include
void invert(char str[])
{char c;int i,j;
for (j=strlen(str)-1,i=0;j>i;i++,j--)
{c=str[i];str[i]=str[j];str[j]=c;}
}
int main()
{
char a[10];
gets(a);
invert(a);
printf("%s\n",a);
return 0;
}
运行正确!