#include<iostream>?
#include<string>
using?namespace?std;
int?main()
{
char?a[60];
int?i,j,b,min;
cout<<"請輸入壹句話:\n";?
cin.getline(a,60);?//讀取壹行內容
b=strlen(a);?
cout<<"這句話有"<<b<<"個字符\n";
//冒泡排序法,i為前面的字符,j為後壹個字符
for(i=0;i<b-1;i++)
{
for(j=i+1;j<b;j++)
{
if(a[j]=='?') j++; else?if(a[j]<'A'||(a[j]>'Z'&&a[j]<'a')||a[j]>'z') j++; else?if(a[i]>a[j])//從小到大排序,小的排左邊,大的排右邊 { min=a[j]; a[j]=a[i]; a[i]=min; }}
}cout<<"這句話排列:\n";
for(i=0;i<b;i++)
cout<<a[i];
return?0;
}