我现在有作家的障碍。
我想要的是有一个排序来检查 newWord 是否等于 wordInput,如果不等于,它将继续交换字母直到它完成。例如,假设 wordInput 是便便而 newWord 是 oopp,我希望 newWord 最终变成便便,那么我该如何交换呢?
这是我到目前为止的代码。
#include<stdio.h>
#include<string.h>
int main(){
char wordInput[25];
char newWord[25];
char tmp;
int len;
int a, b;
wordInput = "poop";
newWord = "oopp";
len = strlen( newWord );
// Sort back to wordInput
for( a = 1; a < len; a++ ){
for( b = 0; b < len - a; b++ ){
if( newWord[b] != wordInput[b] ){
tmp = newWord[b];
newWord[b] = newWord[b + 1];
newWord[b + 1 ] = tmp;
}
}
}
printf( "Back to original input: %s\n", newWord );
}