중화사전망 - 자전 검색 - 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");

}