/*比较笨重的冒泡排序法,用到string中的串比较strcmp和串拷贝strcpy。amount是字符串的数量,length是字符串的长度,不管你是否习惯这么写,这样表示都是有好处的。我的编译器是visual studio 2008 C++。*/
#include <stdio.h>
#include <string.h>
int main()
{
const int amount=5;
const int length=20;
char string[amount][length];
for(int i=0;i<amount;i++)
{
scanf("%s",string[i]);
}
for(int i=0;i<amount;i++)
{
for(int j=0;j<i;j++)
{
if(strcmp(string[i],string[j])<0)
{
char tmp[length];
strcpy(tmp,string[i]);
strcpy(string[i],string[j]);
strcpy(string[j],tmp);
}
}
}
for(int i=0;i<amount;i++)
{
printf("%s\n",string[i]);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考