字符串交换

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 07:37   520   0

代码如下:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>


int main(void)
{
  int n,k,i,j;
  char str[100][11];
  scanf("%d %d",&n,&k);
  for(i=0;i<n;i++)
    scanf("%s",str[i]);
  for(i=0;i<k;i++)
  {
    for(j=0;j<n-i;j++)
    {
      if((strcmp(str[j],str[j+1]))>0)
      {
        char *p=(char*)malloc(11);
        strcpy(p,str[j]);
        strcpy(str[j],str[j+1]);
        strcpy(str[j+1],p);
        free(p);
      }
    }
  }
  for(i=0;i<n;i++)
    printf("%s\n",str[i]);
  return 0;
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP