「文字列並び替え」の編集履歴(バックアップ)一覧はこちら
「文字列並び替え」(2010/12/19 (日) 19:04:53) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
文字列並び替えをCで書いてみた!文字列の扱いの復習とバブルソートの復習をかねて・・・
#include<stdio.h>
#include <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で書いてみた!文字列の扱いの復習とバブルソートの復習をかねて・・・
#include<stdio.h>
#include <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;
}
----