ch10_5.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //**********************
  2. //**    ch10_5.cpp    **
  3. //**********************
  4. #include <iostream.h>
  5. struct Person
  6. {
  7.   char name[20];
  8.   unsigned long id;
  9.   float salary;
  10. };
  11. Person allone[6]={{"jone",   12345, 339.0},
  12.                   {"david", 13916, 449.0},
  13.                   {"marit", 27519, 311.0},
  14.                   {"jasen", 42876, 623.0},
  15.                   {"peter", 23987, 400.0},
  16.                   {"yoke",  12335, 511.0}};
  17. void main()
  18. {
  19.   Person temp;
  20.   for(int i=1; i<6; i++){      //排序
  21.     for(int j=0; j<=5-i; j++)    //一轮比较
  22.       if(allone[j].salary > allone[j+1].salary){    //比较工资成员
  23.         temp=allone[j];     //结构变量的交换
  24.         allone[j]=allone[j+1];
  25.         allone[j+1]=temp;
  26.       }
  27.   }
  28.   for(int k=0; k<6; k++)    //输出
  29.     cout <<allone[k].name<<"    "
  30.          <<allone[k].id<<"    "
  31.          <<allone[k].salary<<endl;
  32. }