Why am I getting wrong answer? I’m sorry but I had to enlarge this problem because I’m unable to reverse a string…and copy it to another… However please help!
#include<stdio.h>
#include<string.h>
int main()
{
char a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,str[9];
int j=0,m,n;
gets(str);
n=strlen(str);
while(j<1){
if(n==9){
a=str[0];
b=str[1];
c=str[2];
d=str[3];
e=str[4];
f=str[5];
g=str[6];
h=str[7];
i=str[8];
}
else if(n==8){
b=str[0];
c=str[1];
d=str[2];
e=str[3];
f=str[4];
g=str[5];
h=str[6];
i=str[7];
}
else if(n==7){
c=str[0];
d=str[1];
e=str[2];
f=str[3];
g=str[4];
h=str[5];
i=str[6];
}
else if(n==6){
d=str[0];
e=str[1];
f=str[2];
g=str[3];
h=str[4];
i=str[5];
}
else if(n==5){
e=str[0];
f=str[1];
g=str[2];
h=str[3];
i=str[4];
}
else if(n==4){
f=str[0];
g=str[1];
h=str[2];
i=str[3];
}
else if(n==3){
g=str[0];
h=str[1];
i=str[2];
}
else if(n==2){
h=str[0];
i=str[1];
}
else if(n==1){
i=str[0];
}
j++;
}
if(a==0){
if(b==0){
if(c==0){
if(d==0){
if(e==0){
if(f==0){
if(g==0){
if(h==0){
if(i==0){
printf(“0”);
}
else {
printf(“%c”,i);
}
}
else{
printf(“%c%c”,h,i);
}
}
else{
printf(“%c%c%c”,g,h,i);
}
}
else{
printf(“%c,%c%c%c”,f,g,h,i);
}
}
else{
printf(“%c%c,%c%c%c”,e,f,g,h,i);
}
}
else{
printf(“%c%c%c,%c%c%c”,d,e,f,g,h,i);
}
}
else{
printf(“%c,%c%c%c,%c%c%c”,c,d,e,f,g,h,i);
}
}
else{
printf(“%c%c,%c%c%c,%c%c%c”,b,c,d,e,f,g,h,i);
}
}
else{
printf(“%c%c%c,%c%c%c,%c%c%c”,a,b,c,d,e,f,g,h,i);
}
return 0;
}