C語言 對輸入的一個字串進行排序
阿新 • • 發佈:2019-02-11
#include <stdlib.h> #include <stdio.h> #include<string.h> void main() { char str[50]; int i,j,len; printf("請輸入字串:"); scanf("%s",str); len=strlen(str);//計算你輸入的字串的長度 if(len>50) { puts("輸入的字元大於50!重新輸入:"); scanf("%s",str); } printf("\n"); printf("你輸入的字串是: %s\n",str); //氣泡排序(從小到大) for( i=0;i<len-1;i++) for( j=0;j<len-i-1;j++) if(*(str+j)>*(str+j+1)) { char t=*(str+j); *(str+j)=*(str+j+1); *(str+j+1)=t; } printf("\n"); printf("排序後的結果: %s\n",str); system("pause"); }