图书名称排序任务实现

简介

图书名称排序任务实现

图书名称排序任务实现

步骤1:启动Visual C++ 6.0

步骤2:新建C++语言程序文件*.cpp

步骤3:在C++程序文件中,输入如下代码:

  #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

计算机组装

数据结构


评论列表

发表评论