我有一项家庭作业,要求我删除句子中的所有随机单词。例如,当我键入:"Hello asjdasjdas my asdjasidj name kasdjas is asjdoaisd felix sadads"
时,输出将删除随机单词,它将为"Hello my name is felix"
。我尝试使用if检测字符串,但是我不知道如何将其转换为2d数组,以便删除字符串。
int testcase;
char kalimat[100];
scanf("%d",&testcase);
for(int i = 0; i < testcase; i++){
scanf("%d",&length);
scanf("%[^\n]",kalimat);
for(int j = 0; j < length;j++){
if(kalimat[j-1] == ' ' || kalimat[j+1] == ' ' ){
// How to remove the string?
}
}
}