バーラル @ ウィキ

文字列並び替え

文字列並び替えをCで書いてみた!文字列の扱いの復習とバブルソートの復習をかねて・・・

<stdio.h>
<string.h>

#define
KAZU 100

int main(void){
int moji_counter;
int i,j;
char mojiretu[KAZU];
char buff;
scanf("%s",mojiretu);
moji_counter=strlen(mojiretu);
for(i=0;i<moji_counter-1;i++){
	for(j=0;j<moji_counter-1-i;j++){
		if(mojiretu[j]>mojiretu[j+1]){
			buff=mojiretu[j];
			mojiretu[j]=mojiretu[j+1];
			mojiretu[j+1]=buff;
		}
	}
}
printf("%s",mojiretu);
return 0;
}


タグ:

C アルゴリズム
最終更新:2010年12月19日 19:04