写一个函数,使输入的一个字符串按逆序存放。在主函数中输入这个字符串。我的该怎么改

2024-12-16 17:37:29
推荐回答(1个)
回答1:

char* invert(char* str)
{
 int i=0;
 while(str[i]!='\0')
 {i++;}
 char result[i]=null;
 result[i]='\0';
 for(;str!='\0';i--,str++)
 {result[i-1]=str;}
 return result;
}
void main()
{
 char string[10];
 gets(string);
 string=invert(string);
 ... // 楼主要做的处理。
 return;
}
请楼主参考。
PS:楼主的程序可以达到倒序的目的,不过只做了显示,而没有做到存储。而且也只用到了主函数,并没有出现被调用函数。