任意输入五个字符串,从小到大排序,用c语言编程序。谢谢你

如题所述

#include<stdio.h>

#include<string.h>

int main ()

{

char s[5][20],t[20];

int n=5,i,j,k;

for(i=0;i<5;i++)

gets(s[i]);

for(i=0;i<n-1;i++)

{

k=i;

for(j=i+1;j<n;j++)

if(strcmp(s[j],s[k])<0)k=j;

strcpy(t,s[i]); strcpy(s[i],s[k]); strcpy(s[k],t);

}

printf("======\n");

for(i=0;i<n;i++)

puts(s[i]);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答