C語言反序輸出字串 匿名使用者 1級 2013-06-23 回答

#include

#include

#define N 81

char * fun(char *str,int n)

//char fun(char *str,int n)

{

int i;

char  t;

for(i=0; i

{

t=*(str + i);

*(str+i)=*(str+n-1 - i);

*(str+n-1-i)=t;

//str++;

}

return str;

}

int main()

{

char s [N];

int l;

gets(s);

l=strlen(s);

fun(s,l);

puts(s);

return 0;

}

C語言反序輸出字串 心動男孩 1級 2013-06-23 回答

#include “stdio。h”

void main()

{

char a[100]={0},c=0;

int i=0,j,k;

while(c!=‘\n’)

{

scanf(“%c”,&a[i]);

c=a[i++];

}

for(j=i;j>=0;j——)

{

printf(“%c”,a[j]);

}

}

不懂可以繼續追問

C語言反序輸出字串 匿名使用者 1級 2013-06-23 回答

把str指標步進了,返回不知道是哪,肯定不是原來的str 了

for(i=0;i

{

t=*(str+i);

*(str+i)=*(str+n-i-1);

*(str+n-i-1)=t;

}