第16周OJ-3

来源:互联网 发布:sql培训班昆山 编辑:程序博客网 时间:2024/06/06 02:56

问题及代码

/*完成人:贾如杉题目描述定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。输入先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称输出先按学号从小到大的顺序输出学生信息*/#include <stdio.h>#include <stdlib.h>typedef struct{    char name[10];    int num;    char sex;    char zy[80];}school;int main(){    int i,j;    school Student[5],t;    for(i=0; i<5; i++)    {        scanf("%s %d %c %s",Student[i].name,&Student[i].num,&Student[i].sex,Student[i].zy);    }    for(i=1; i<=5; i++)    {        for(j=0; j<=3; j++)        {            if(Student[j].num>Student[j+1].num)            {                t=Student[j];                Student[j]=Student[j+1];                Student[j+1]=t;            }        }    }    for(i=0; i<5; i++)    {        printf("%s    %d    %c    %s\n",Student[i].name,Student[i].num,Student[i].sex,Student[i].zy);    }    return 0;}


 

运行结果

知识点总结

结构体数组的练习
0 0
原创粉丝点击