编程遇到问题,请高手指教!
#include<stdio.h>#include<stdlib.h>
int main()
{
char arr[80],temp;
int i,j;
printf("请输入一个字符串(80个字符之内)");
scanf("%s",arr);
printf("输入的字符串为:%s\n\n",arr);
for(i=0;arr[i];i++)
;
for(j=0;j<i/2;j++)
{
temp=arr[j];
arr[j]=arr[i-j-1];
arr[i-j-1]=temp;
}
printf("转换后的字符为:%s\n",arr);
system("pause");
return 0;
}
这是字符反串的问题!其中的 for(j=0;j<i/2;j++)我不明白为什么j要小于i/2。请高手指教