一个简单的C程序,可是我搞不定。关于按字母顺序排列。谢谢
帮我看看这个问题好不好。
按字母顺序排列。
这个是我做的。
可是结果总是不正确。
谢谢。
#include <stdio.h>
#include <string.h>
void main()
{
char ary[8][15];
char item[15];
int i;
for (i=0;i<8;i++)
{
printf("string %d is:",i+1);
scanf("%s",&ary[i]);
}
for (i=0;i<8;i++)
{
if (strcmp(ary[i],ary[i+1])>0)
{
strcpy(item,ary[i]);
strcpy(ary[i],ary[i+1]);
strcpy(ary[i+1],item);
}
}
for (i=0;i<8;i++)
printf("\n String %d is %s",i+1,ary[i]);
}