用冒泡排序法对10个字符串排序,并按从小到大的顺序输出.需要用c语言来编程的

2020-06-22 教育 172阅读
#include "stdio.h"
#include "string.h"
int main()
{
   char co[10][20]={0};
   char *p[10]={NULL},*tmp=NULL;
   int i,j;
   for(i=0;i<10;i++)
     p[i]=co[i];
   printf("请输入10个字符串:\n");
   for(i=0;i<10;i++)
     gets(co[i]);
   for(i=0;i<9;i++)
     for(j=0;j<9-i;j++)
       if(strcmp(p[j],p[j+1])>0)
       {
         tmp=p[j];
         p[j]=p[j+1];
         p[j+1]=tmp;
       } 
   printf("输入的10个字符串从小到大排序输出:\n");
   for(i=0;i<10;i++)
     puts(p[i]);       
}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com