當前位置:成語大全網 - 書法字典 - c語言編寫壹個程序來刪除字符數組中的重復字符。

c語言編寫壹個程序來刪除字符數組中的重復字符。

判斷輸入的字符是否重復,如下所示:

# include & ltstdio.h & gt

# include & ltvector & gt

結構細節

{

char c;

int exist//標誌位

};

std::vector<細節& gt靜力學;

內部檢查(字符c)

{

std::vector<細節& gt*叠代器ite = statics . begin();

for(;那裏!= statics . end();ite++)

{

if(* ite)。c==c)返回0;//輸入的字符已經存在。

}

返回1;//輸入的字符不存在。

};

void main()

{

Printf(“請輸入壹個字符串:“);

char c;

scanf(“% c“,& ampc);

而((int)c!= 10)//獲取用戶輸入

{

詳細溫度;

溫度= c

temp . exist = check(c);

statics . push _ back(temp);

scanf(“% c“,& ampc);

}

std::vector<細節& gt*叠代器ite = statics . begin();//打印不重復的字符

for(;那裏!= statics . end();ite++)

{

if(* ite)。存在)printf(“% c“,(*ite)。c);

}

printf(" \ n ");

}