#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; }
#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]);
}
}
不懂可以繼續追問
把str指標步進了,返回不知道是哪,肯定不是原來的str 了
for(i=0;i { t=*(str+i); *(str+i)=*(str+n-i-1); *(str+n-i-1)=t; }