#include<stdio.h>void main(){int n=1;?char c[20],i,j,t;?for(i=0;i<20;i++)?{c[i]='\0';}//對字符數組賦初值,后面可以用來判斷輸入了幾個字符?printf("輸入一串字符:\n");?for(i=0;(c[i]=getchar())!='\n'&&i<20;i++)//輸入字符,當按回車時,說明字符輸入完畢?{ c[i]=getchar();?}?for(i=0;c[i+1]!='\n';i++)//對提取出來的數字排序?{ n++;?}//輸出for(i=1;i<n;i++){ ?for(j=0;j<n-i;j++)? {? ?if(c[j]>c[j+1])? ?{? ? t=c[j];? ? c[j]=c[j+1];? ? c[j+1]=t;? ?}? }} for(i=0;c[i]!='\0';i++) printf("%c ",c[i]);}
添加回答
舉報
0/150
提交
取消
