步骤1:启动Visual C++ 6.0
#include<iostream.h>
#include<cstring>
int main()
{
char st[20],cs[5][20];
int i,j,p;
cout<<"input book'sname:"<<endl;
for(i=0;i<5;i++)/*输入5本书名字符串*/
cin.getline(cs[i],20);
cout<<endl;
cout<<"Sort result:"<<endl;
for(i=0;i<5;i++)
{
p=i; /*字符数组cs[i]的下标i赋予p*/
strcpy(st,cs[i]);/*字符数组cs[i]中的书名字符串拷贝到数组st*/
for(j=i+1;j<5;j++)
if(strcmp(cs[j],st)<0)/*比较字符串大小*/
{
p=j;
strcpy(st,cs[j]);
}
if(p!=i) /*p不等于i说明有比cs[i]更小的字符串出现,交换cs[i]和st的内容*/
{
strcpy(st,cs[i]);
strcpy(cs[i],cs[p]);
strcpy(cs[p],st);
}
cout<<cs[i]<<endl;
}
cout<<endl;
return0;
}
步骤4:编译连接
步骤5:执行,运行结果如下所示:
inputbook's name:
c程序设计↙
数据结构↙
Asp.net↙
Sql server↙
计算机组装↙
Sort result:
Asp.net
C程序设计
Sql server
计算机组装
数据结构
发表评论