#include
#include
#define NR(x) sizeof(x)/sizeof(x[0])
int Del_char(const char *input, char *output)
{
int i , j , k = 0;
int flag ;
int len ;
//判斷輸入輸出的字元串數組是否為空
if(input == NULL || output == NULL)
{
//如果為空,傳回錯誤碼
return -1 ;
}
//用查詢的方法周遊數組的每一個元素
for(i = 0 ; i < NR(input) ; i++)
{
//把标志位置一
flag =1 ;
//在周遊一遍數組,這個for用來與上面的進行比較,如果出現相同的
//就把标志位置0
for(j = 0 ; j < i ; j++)
{
if(input[i] == input[j])
flag = 0 ;
}
//如果标志位被置1,表示沒有重複的元素,這時候,将不重複的元素
//從數組的首元素的地方開始往後排列
if(1 == flag){
output[k++] = input[i] ;
}
}
//最後加一個僞0作為結束
output[k] = '\0' ;
puts(output);
return 0 ;
}
int main()
{
char str_input[10];
char str_output[10]={"0"};
printf("請輸入你的字元串:");
scanf("%s",&str_input);
Del_char(str_input,str_output);
getchar();
getchar();
return 0 ;
}