字符串倒置问题
各位前辈,我初学编程,弄了个程序,把字符串倒过来,但是结果不对,请给予指点。#include <stdio.h>
#define N 100
convert(char s[N])
{
int i,j,temp;
for(i=0; i<strlen(str)/2; i++)
{
for(j=strlen(str)-1; j>strlen(str)/2; j--)
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
printf("Now string:\n%s",s);
}
void main()
{
int i;
char str[N];
printf("Enter the string:\n");
gets(str);
printf("Origin str:\n%s",str);
convert(str);
}