#include <stdio.h>
int main(void)
{
char input[100];//輸入字符串
int flag[256]={0};//標記每個字符的出現次數(只處理ASCII碼)
char *ptr;//要求用指針處理
char *temp;
printf("please input a string:");
scanf("%s",input);//接受輸入
for(ptr=input;*ptr!='\0';ptr++){
if(*ptr==' ')
continue;
else{
flag[(int)(*ptr)]++;
if(flag[(int)(*ptr)]==1||flag[(int)(*ptr)]==3||flag[(int)(*ptr)]==6)
continue;
else{
for(temp=ptr;*temp!='\0';temp++){
(*temp)=(*(temp+1));//不符合條件的字符刪除
}
ptr--;
}
}
}
printf("%s",input);
return 0;
}
只寫了第壹問。太晚了。明天想起來給妳寫第二問。。記得采納喲。。。嘿嘿