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

C#编程

开发平台:

Visual C++

  1. //**********************
  2. //**    ch10_6.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* pA[6]={&allone[0], &allone[1], &allone[2],
  20.                  &allone[3], &allone[4], &allone[5]};
  21.   Person* temp;
  22.   for(int i=1; i<6; i++)
  23.     for(int j=0; j<=5-i; j++)
  24.       if(pA[j]->salary > pA[j+1]->salary){    //比较工资成员
  25.         temp=pA[j];
  26.         pA[j]=pA[j+1];
  27.         pA[j+1]=temp;
  28.       }
  29.   for(int k=0; k<6; k++)
  30.     cout <<pA[k]->name<<"    "
  31.          <<pA[k]->id<<"    "
  32.          <<pA[k]->salary<<endl;
  33. }