编写一程序,一班级有n名学生要求按他们姓名的顺序排列(按汉语拼音的字母顺序从小到大),并按序输出。

C
2025-06-28 13:25:47
推荐回答(2个)
回答1:

#include
#include
#define N 5
void main(void)
{
char a[N][10],c[10];
int i,j;
printf("输入%d个学生的姓名拼音:\n",N);
for(i=0;i scanf("%s",a+i);
printf("排列后的姓名:\n");
for(i=0;i for(j=i+1;j {
if(strcmp(a[i],a[j])>0)
{
strcpy(c,a[j]);
strcpy(a[j],a[i]);
strcpy(a[i],c);
}
}
for(i=0;i printf("%s\n",a+i);
}
我定义的姓名拼音最长为10,学生个数N,你可以在#define N 5语句里面改,只支持拼音姓名,你看看能不能完成你要的功能!

回答2:

你直接写sql语句就好了。