当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 第16周OJ-1

第16周OJ-1

2018年11月14日  | 移动技术网IT编程  | 我要评论

星川瞳,霍山新闻网,浪漫情书大全

问题及代码

/* 
完成人:贾如杉 
题目描述 
定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入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;  
}

运行结果

\

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网