zoukankan      html  css  js  c++  java
  • [YTU]_2878( 结构体--学生信息排序)

    题目描述

    定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。

    输入

    先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称

    输出

    先按学号从小到大的顺序输出学生信息

    样例输入

    zhang3    20149003    M    信息系
    zhang5    20149005    F    信息系
    zhang10    20149010    F    管理系
    zhang1    20149001    M    会计系
    zhang9    20149009    M    会计系
    

    样例输出

    zhang1    20149001    M    会计系
    zhang3    20149003    M    信息系
    zhang5    20149005    F    信息系
    zhang9    20149009    M    会计系
    zhang10    20149010    F    管理系
    

    提示

    数据输出之间有4个空格

    #include <iostream>
    #include <string>
    #include <cstring>
    #define N 5
    using namespace std;
    struct A
    {
        string name;
        int num;
        char sex;
        string yuanxi;
    };
    int main()
    {
     
        A stu[N];
        int i,min,j,t,t2;
        string t1,t3;
        for(i=0;i<N;i++)
            cin>>stu[i].name>>stu[i].num>>stu[i].sex>>stu[i].yuanxi;
        for(i=0;i<N-1;i++)
        {
            min=i;
            for(j=i+1;j<N;j++)
              if(stu[min].num>stu[j].num)
                  min=j;
              t=stu[min].num;
              t1=stu[min].name;
              t2=stu[min].sex;
              t3=stu[min].yuanxi;
              stu[min].num=stu[i].num;
              stu[min].name=stu[i].name;
              stu[min].sex=stu[i].sex;
              stu[min].yuanxi=stu[i].yuanxi;
              stu[i].num=t;
              stu[i].name=t1;
              stu[i].sex=t2;
              stu[i].yuanxi=t3;
        }
        for(i=0;i<N;i++)
            cout<<stu[i].name<<"    "<<stu[i].num<<"    "<<stu[i].sex<<"    "<<stu[i].yuanxi<<endl;
        return 0;
    }

  • 相关阅读:
    最全的Pycharm debug技巧,「建议收藏」
    2种场景下的Docker配置的jerkins乱码处理
    is_unique 属性检查给定 Series 对象中的基础数据是否唯一
    【吐血整理】Python 常用模块(二):json 模块
    SDL 显示输入法候选框
    八十年代的歌 磊哥吉他谱
    【云服务器】推荐san、feng、yun服务器,目前永久免费!
    1.0Spring的“出生”
    写在之前-最近打算整理下Spring
    杂记-DIY电脑清单
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586381.html
Copyright © 2011-2022 走看看