Name: Anonymous 2009-05-18 22:21
int main()
{
char s[50], s2[50];
int i,j;
printf("type string");
gets(s);
for (i=0; s[i]!= '\0'; i++);
for (j=0; j<i; j++){
s2[j]=s[i-j];
}
puts(s2);
}
It was suppose to "invert" the string. If I type "abcd" it was supposed to come out as "dcba". I fail at life.
How can I fix this?
{
char s[50], s2[50];
int i,j;
printf("type string");
gets(s);
for (i=0; s[i]!= '\0'; i++);
for (j=0; j<i; j++){
s2[j]=s[i-j];
}
puts(s2);
}
It was suppose to "invert" the string. If I type "abcd" it was supposed to come out as "dcba". I fail at life.
How can I fix this?