帮我看下这个姓名排序对不对!选择不会就用了冒泡法!
#include<stdio.h>#include<string.h>
int main()
{
char name[5][10],buff[100],t[10];
int i,j;
for(i=0;i<5;i++)
{
printf("请输入第%d个学生名字:\n",i+1);
gets(buff);
if(strlen(buff)>10)
{printf("the length of the name is large than 10\n");
continue;}
strcpy(name[i],buff);
}
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(strcmp(name[j],name[j+1])<0)
{
strcpy(t,name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],t);
}
printf("排完顺序是:\n");
for(i=0;i<5;i++)
printf("%d:%s\n",i+1,name[i]);
return 0;
}