我即将完成编写一个程序来交换输入到程序中的两个单词。如果我输入“Billy Bob”,则输出将是“@\300_\377” 有点奇怪……我相信我的 scanf 有问题,但不太确定。这是我到目前为止所拥有的..
{ int i,j,l;
char str[59];
printf("Enter the string\n");
scanf("%s", &str[59]);
l=strlen(str);
for(i=l-1; i>=0; i--)
{ if(str[i]==' ')
{ for(j=i+1; j<l; j++)
printf("%c",str[j]);
printf(" ");
l=i;
}
if(i==0)
{ printf(" ");
for(j=0; j<l; j++)
printf("%c",str[j]);
}
}