중화사전망 - 자전 검색 - C 언어는 문자 배열에서 중복 문자를 제거하는 프로그램을 작성합니다.
C 언어는 문자 배열에서 중복 문자를 제거하는 프로그램을 작성합니다.
입력한 문자가 중복되는지 여부를 다음과 같이 결정합니다.
# include & ltstdio.h & gt
# include & ltvector & gt
구조 디테일
{
Char c;;
Int exist// 로고 비트
}
Std::vector< 상세 정보> 정역학;
자체 검사 (문자 c)
{
Std::vector< 세부 정보>* 반복자 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< 세부 정보>* 반복자 ite = statics.begin (); //반복되지 않는 문자 인쇄
For (; 저기! = statics.end (); Ite++)
{
If(* ite). 있음) printf ('%c', (*ite). C);
}
Printf ("\ n");
}