字符串交换

来源:互联网 发布:整容后遗症 知乎 编辑:程序博客网 时间:2024/04/30 12:18

代码如下:

#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 0