haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 幼儿教育 > 少儿英语少儿英语

字符串单词_排序

发布时间:2014-06-16 12:05:15  

#include<iostream.h>
#include<string.h>
bool abc(char c)
{return (c<='z'&&c>='a')||(c<='Z'&&c>='A');}
char bu(char c)
{while(c!='\n'&&abc(c)!=true)
{c=getchar();
}
return c;
}
void main()
{int n=0,i,j,k;
string m[1000],temp;
char c,a[2],b[100]={'\0'};
cout<<"请输入:";
c=getchar();
while(c!='\n')
{if(abc(c))
{a[0]=c;
strcat(b,a);
cout<<b<<endl;
c=getchar();
}
else
{c=bu(getchar());
if(strlen(b)!=0)
{m[n]=b;
n++;
for(i=1;i<=100;i++)
b[i-1]='\0';
}
}
}
if(strlen(b)==0)
cout<<"该字符串含有单词数:"<<n<<endl;
else
{
m[n]=b;
n++;
cout<<n<<endl;
}
for(i=0;i<n;i++)
cout<<m[i]<<endl;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
{if(m[j]<m[k])
k=j;
}
temp=m[k];
m[k]=m[i];
m[i]=temp;
}
cout<<"对所含单词进行排序:";
for(i=0;i<n;i++)
cout<<m[i]<<" ";
system("pause");
}

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com