您的位置:首页 > 其它

第十七周项目C 结构体--学生信息排序

2016-12-19 21:32 260 查看
#include <stdio.h>
#include <string.h>
#define N 5
struct Student
{
char name[8];
char num[10];
char sex;
char dept[20];
};

int main( )
{
struct Student stu
,tmp;
int i,j;

for(i=0; i<N; i++)
{
scanf("%s    %s    %c    %s",stu[i].name, stu[i].num,&stu[i].sex, stu[i].dept);
}

for(j=0; j<N-1; j++)
for(i=0; i<N-j-1; i++)
if (strcmp(stu[i].num,stu[i+1].num)>0)
{
tmp=stu[i];
stu[i]=stu[i+1];
stu[i+1]=tmp;
}
for(i=0; i<N; i++)
{
printf("%s    %s    %c    %s\n",stu[i].name, stu[i].num,stu[i].sex,stu[i].dept);
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: