一个把字符串颠倒的程序
c语言吧
全部回复
仅看楼主
level 8
不知道哪里出错了
#include<stdio.h>
#include<string.h>
char* opposite(char *s);
int main(void)
{
char s[81];
char *p;
do
{
puts("input string");
gets(s);
p = opposite(s);
puts(p);
puts("put any char except q to go on");
gets(s);
}
while(*s != 'q');
return 0;
}
char* opposite(char *s)
{
char p[81];
int i;
int j = 0;
i = strlen(s);
i -= 1;
for( ;i > 0; i--,j++)
{
p[j] = s[i];
}
return p;
}
2017年04月20日 13点04分 1
level 8
2017年04月20日 13点04分 2
level 9
没必要在函数里再创建数组
2017年04月20日 14点04分 3
1