本帖最后由 戒惜舍得 于 2014-5-17 11:43 编辑
#include <stdio.h>
int main()
{
char str[6][20];int i, j;
char swap();
printf("输入6个只含字母和数字的字符串\n");
for(i=0;i<6;i++)
gets(str);
for(i=0;i<6;i++)
{
for(j=0;j<6-i-1;j++)
{
if(strcmp(str[j],str[j+1])>0) swap(str[j],str[j+1]);
}
}
printf("after being sorted\n");
for(i=0;i<6;i++)
printf("%s ",str);
printf("\n");
return 0;
}
char swap(p1,p2)
char p1[20],p2[20];
{
char p[20];
strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
return p1,p2;
}
|