當前位置:成語大全網 - 新華字典 - 在C語言中通過函數調用方式將5個字符串排為升序(程序)

在C語言中通過函數調用方式將5個字符串排為升序(程序)

#include"string.h"

#include"stdio.h"

void f(char s[5][20])

{int i,j; char a[20];

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

for(j=0;j<4-i;j++)

if(strcmp(s[j],s[j+1])>0)

{strcpy(a,s[j]);strcpy(s[j],s[j+1]);

strcpy(s[j+1],a);}

}

main()

{char a[5][20]; int i;

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

fets(a[i]);

f(a);

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

puts(a[i]); puts("\n");

}