[C言語]は、文字列内の重複する文字を削除するには

する#include <stdio.hの>
 / * 使用N = strlenをするときの#include <string.hの>これを追加(S)* / 
int型メイン(ボイド
{ 
    チャー S [ 100 ]; / * 変数の定義* / 
    INT I、Jを、K、N-; 
    のprintfは(" 繰り返し文字の文字列の文字列を入力してください:\ N- " ); 
    gets_s(S); / * 入力文字列* / 
    のための(N-= 0!; S [N-] = " \ 0 ' ; N - ++); / * 文字列の長さを得るために、使用されてもよいSTRLEN = N-(S); *は/ 
    のために(私は= 0 I <N--; 1 ; I ++ 
    {
        (J = K = I + 1 ; J <N - 1。 ; J ++ IF(!S [J] = S [I])
                S [K ++] = S [J]; 
        S [K] = " \ 0 ' ; 
    } 
    のprintf(" 結果の繰り返し文字を除去した後である:\ N- " ); 
    プット(S); 
    / * これを書くことができ、のprintf( "繰り返し文字の結果を除去した後:%S \ n"は、S、 )。* / 
}  

 

おすすめ

転載: www.cnblogs.com/HGNET/p/11966034.html