接受几个字符串(小于10个,字符串长度小于20个),以输入大写'END‘为结束,然后按字母顺序进行排序.
#include
#include
void main()
{
int i,n=0;
int item;
char x[10][20];
char temp[12];
printf("enter each string on a separate line \n\n");
do
{
printf("string %d:",n+1);
scanf("%s",x[n]);
}while (strcmp(x[n++],"END"));
n=n-1;
for(item=0;item {
for(i=item+1;i {
if(strcmp (x[item],x)>0)
{
strcpy(temp,x[item]);
strcpy(x[item],x);
strcpy(x,temp);
}
}
}
printf("Recorded list of strings : \n");
for(i=0;i {
printf("string %d is %s",i+1,x);
}
}
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=951020