±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 373  |  »Ø¸´: 2
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

ÀÖ»îÈËÉú

Í­³æ (СÓÐÃûÆø)

[ÇóÖú] ÓиöСÂé·³ ÇëÕÒ³öÀ´´íÎó ²¢¸Ä¹ýÀ´ лл

ÕâÊÇѧÉú³É¼¨¹ÜÀíϵͳ  µ«²éѯÅÅÐòºÍɾ³ý¹¦ÄÜûÓÐÓà ÇëÍêÉÆÒ»ÏÂ
#include
#include
using namespace std;
// Êý¾Ý½á¹¹
struct guanli
{
     char xuehao[20];
     char xingming[20];
     char sex[20];
     char jiguan[20];
     float c,e,w,zong,pingjun;
     guanli *link;
};

//ÊäÈëÊý¾Ý
guanli * shuru(int num)
{
     cout << "¹²ÐèÊäÈë " << num << " Ìõ¼Ç¼:\n";

        guanli *head,*p,*tail;
         head = new guanli;
         tail = head;
         for(int i=0;i          {
             cout << "\nÇëÊäÈëµÚ " << i+1 << "Ìõ¼Ç¼:\n";
                 p=new guanli;
                 cout << "ѧºÅ: ";
                 cin >> p->xuehao;
                 cout << "ÐÕÃû: ";
                 cin >> p->xingming;
                 cout << "ÐÔ±ð: ";
                 cin >> p->sex;
                 cout << "¼®¹á: ";
                 cin >> p->jiguan;
                 cout << "³É¼¨(eg. 20.5 30.5 40): ";
                 cin >> p->c >> p->e >> p->w;
                 p->link = NULL;

                // Ìí¼Ó½Úµã
                 tail->link = p;
                 tail = p;
     }

        return head;
}

void jisuanzong(guanli *head)
{
         guanli *p = head->link;

        if(p!=NULL)
         {
                 p->zong = p->c + p->e + p->w;//¼ÆËã×ܳɼ¨Æ½¾ù³É¼¨
                 p->pingjun = p->zong/3.0;// ¼ÆËã×î¸ß³É¼¨
     }
}
//Êä³ö×î¸ß×ܳɼ¨
void zuigao(guanli *head)
{
         guanli *p = head->link,*m = head->link;
         while (p)
         {
                         if((m->c+m->e+m->w) < (p->c+p->e+p->w)) m = p;
                 p=p->link;
     }

        cout << m->xuehao << '\t' << m->xingming << '\t' << m->sex << '\t' << m->jiguan << '\t' <c+m->e+m->w<< endl;
}

//Cµ¥¿ÆÆ½¾ù³É¼¨
void allc(guanli *head)
{
         guanli *p = head->link;
         float a = 0.0;
         while (p)
         {
                 a += p->c;
                 p = p->link;
     }
         cout << "Cµ¥¿ÆÆ½¾ù³É¼¨: " << a << endl;
}

//Ó¢Óïµ¥¿ÆÆ½¾ù³É¼¨
void alle(guanli *head)
{
         guanli *p = head->link;
         float a = 0.0;
         while (p)
         {
                 a += p->e;
                 p = p->link;
     }
         cout << "Ó¢Óïµ¥¿ÆÆ½¾ù³É¼¨: " << a << endl;
}

//ÎïÀíµ¥¿ÆÆ½¾ù³É¼¨
void allw(guanli *head)
{
         guanli *p = head->link;
         float a = 0.0;
         while (p)
         {
                 a += p->w;
                 p = p->link;
     }
         cout << "ÎïÀíµ¥¿ÆÆ½¾ù³É¼¨: " << a << endl;
}

//C×î¸ß³É¼¨
void czuigao(guanli *head)
{
         guanli *p = head->link,*m = head->link;
         while (p)
         {
             if (m->c < p->c) m = p;
             p = p->link;
         }
         cout << m->xuehao << '\t' << m->xingming << '\t' << m->c << endl;
}

//Ó¢Óï×î¸ß³É¼¨
void ezuigao(guanli *head)
{
         guanli *p = head->link,*m = head->link;
         while (p)
         {
             if (m->e < p->e) m = p;
             p = p->link;
         }
         cout << m->xuehao << '\t' << m->xingming << '\t' << m->e << endl;
}

//ÎïÀí×î¸ß³É¼¨
void wzuigao(guanli *head)
{
         guanli *p = head->link,*m = head->link;
         while (p)
         {
             if (m->w < p->w) m = p;
             p = p->link;
         }
         cout << m->xuehao << '\t' << m->xingming << '\t' << m->w << endl;
}

//ÓÃÐÕÃû²éѯ
void chaxingming(guanli *head,char *name)
{
         guanli *p = head->link;
         while(p && strcmp(p->xingming,name)!=0) p=p->link;
         if (p) cout << p->xuehao << '\t' << p->xingming << '\t' << p->sex << '\t' << p->jiguan << '\t' << endl;
}

//ÓÃѧºÅ²éѯ
void chaxuehao(guanli *head,char *id)
{
         guanli *p = head->link;
         while(p!=NULL && strcmp(p->xuehao,id)!=0) p=p->link;
         if (p) cout << p->xuehao << '\t' << p->xingming << '\t' << p->sex << '\t' << p->jiguan << '\t' << endl;
}

// ÅÅÐò
guanli* paixu(guanli *head)
{
         guanli *p = head->link;
         guanli *q, *tail, *temp;
         while (p && p->link) { tail = p; p = p->link; }

        float y = p->zong, t = 0.0;
         p = head->link;
         for (p = head->link; p && p!=tail; p = p->link)
         {
             for (q = p->link; q; q = q->link)
             {
                 if (q->zong > p->zong) { temp = p; p = q; q = temp; }
             }
         }

        return head;
}

// ɾ³ý
void shanchu(guanli *head,char *name)
{
         guanli *p = head->link;
         guanli *n = head;
         while (p)
         {
             if (0==strcmp(p->xingming,name))
             {
                 n->link = p->link;
                 delete p;   
             }
             else
             {
                 p = p->link;
                 n = n->link;
             }
         }
}

// Ö÷º¯Êý
void main()
{      int a,b,c,d;char *e,*f,*g;

        cout<<"|---------------------------------------------------------|"<         cout<<"|                    Ñ§Éú³É¼¨¹ÜÀíϵͳ                     |"<         cout<<"|---------------------------------------------------------|"<                 cout<<"|-ÊäÈëÐÅÏ¢(1)  ¼ÆËã³É¼¨(2)  ²éѯÐÅÏ¢(3)  ÅÅÐò(4)  É¾³ý(5)-|"<                 cout<<"|---------------------------------------------------------|"<                 cout<<"ÇëÊäÈëÐòºÅ½øÐÐÏàÓ¦µÄ²Ù×÷£º"<                 cin>>a;
                switch(a)
                {
                case 1:
                        {
                        cout<<"ÊäÈë¶àÉÙѧÉúµÄÐÅÏ¢(ÊäÈë¸öÊý):";
                                cin>>b;
               guanli *p;
               p = shuru(b);

          while (p && p->link)
                  {
                 p = p->link;
                 cout << "\nѧºÅ: " << p->xuehao
                 << "\nÐÕÃû: " << p->xingming
                 << "\nÐÔ±ð: " << p->sex
                 << "\n¼®¹á: " << p->jiguan
                 << "\nC³É¼¨: "<< p->c <<"\tE³É¼¨: " << p->e << "\tW³É¼¨: " << p->w << endl;
                  }
                        }break;

                case 2:
                        {
             cout<<"ÊäÈë¶àÉÙѧÉúµÄÐÅÏ¢(ÊäÈë¸öÊý):";
                                cin>>b;
               guanli *p;
               p = shuru(b);
               jisuanzong(p);

                           cout<<"|---------------------------------------------------------------------------|"<                            cout<<"|×ܳɼ¨×î¸ßÕß(1)--CÓïÑԳɼ¨×î¸ßÕß(2)--Ó¢Óï³É¼¨×î¸ßÕß(3)--ÎïÀí³É¼¨×î¸ßÕß(4)--|"<                            cout<<"|---------------------------------------------------------------------------|"<                            cout<<"ÊäÈëÐòºÅ½øÐÐÏàÓ¦µÄ²Ù×÷:";
                           cin>>c;
                           switch(c)
                           {
                           case 1:zuigao(p);break;
                           case 2:czuigao(p);break;
                           case 3:ezuigao(p);break;
                           case 4:wzuigao(p);break;
                           }
                        }break;

                case 3:
                        {
               cout<<"ÊäÈë¶àÉÙѧÉúµÄÐÅÏ¢(ÊäÈë¸öÊý):";
                                cin>>b;
               guanli *p;
               p = shuru(b);

               cout<<"|---------------------------------------|"<                            cout<<"|       ѧºÅ²éѯ(1)      ÐÕÃû²éѯ(2)    |"<                            cout<<"|---------------------------------------|"<                cout<<"ÊäÈëÐòºÅ½øÐÐÏàÓ¦µÄ²Ù×÷:";
                           cin>>d;
                           switch(d)
                           {
                           case 1:
                                   {
                                   cout<<"Òª²éѯѧÉúѧºÅÊÇ:";
                                   cin>>e;
                   chaxuehao(p,e);
                                   }break;

                           case 2:
                                   {
                                   cout<<"Òª²éѯѧÉúÃû×Ö:";
                                   cin>>f;
                   chaxingming(p,f);
                                   }break;
                           }
                        }break;
                case 4:
                        {

               cout<<"ÊäÈë¶àÉÙѧÉúµÄÐÅÏ¢(ÊäÈë¸öÊý):";
                                cin>>b;
               guanli *p,*m;
               p = shuru(b);

                                m=paixu(p);
              cout<<"---------ÅÅÐò(°´×ܳɼ¨)-----------"<                 while (m && m->link)
                                {
                 m = m->link;
                 cout << "\nѧºÅ: " << m->xuehao
                 << "\nÐÕÃû: " << m->xingming
                 << "\nÐÔ±ð: " << m->sex
                 << "\n¼®¹á: " << m->jiguan
                 << "\nC³É¼¨: "<< m->c <<"\tE³É¼¨: " << m->e << "\tW³É¼¨: " << m->w << endl;
                                }
                        }break;

                case 5:
                        {
                                cout<<"-------ɾ³ý(°´ÐÕÃû)--------"<
               cout<<"ÊäÈë¶àÉÙѧÉúµÄÐÅÏ¢(ÊäÈë¸öÊý):";
                                cin>>b;
               guanli *p;
               p = shuru(b);

                           cout<<"ÊäÈëҪɾ³ýµÄѧÉú:";
                                   cin>>g;

                                shanchu(p,g);
                        }break;
                }
                }
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÀÖ»îÈËÉú

Í­³æ (СÓÐÃûÆø)

µ«ÅÅÐòºÍɾ³ý»¹ÓвéÕÒ¶¼²»Ðа¡

[ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
3Â¥2012-06-29 00:01:25
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 3 ¸ö»Ø´ð

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
jjdg: ½ð±Ò+1, ¸Ðл²ÎÓë 2012-06-29 00:15:32
¾ÍÎÒ×òÌìÄÇcode,Ä㼸ºõû¸Äɶ°¡
ÔÚmainº¯ÊýÀïÃæÐ´¸öwhile loop,ÊäÈë²»ÊÇ0µÄʱºòÔÙswitch,
È»ºóÕë¶Ôÿ¸öcase·Ö±ð´¦ÀíһϾÍÐÐÁË.
matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
2Â¥2012-06-28 23:53:18
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸ÄϾ©º½¿Õº½Ìì´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶ +4 @taotao 2026-04-03 4/200 2026-04-03 11:13 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] Ò»Ö¾Ô¸Öйú¿ÆÑ§Ôº´óѧ265Çóµ÷¼Á +9 Ìñµ­ye 2026-03-31 10/500 2026-04-03 11:10 by txp1986
[¿¼ÑÐ] 279Çóµ÷¼Á +6 qazplm0852 2026-04-02 6/300 2026-04-03 10:03 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 273Çóµ÷¼Á +20 ÀîÜÆÐÂ1 2026-03-31 20/1000 2026-04-03 09:58 by linyelide
[¿¼ÑÐ] µ÷¼Á +3 osbbx 2026-04-02 3/150 2026-04-03 07:47 by cc8418
[¿¼ÑÐ] 085600ר˶²ÄÁÏÓ뻯¹¤348·ÖÇóµ÷¼Á +9 ÉÏѧÀ²£¡ 2026-04-01 10/500 2026-04-03 01:13 by BruceLiu320
[¿¼ÑÐ] 366Çóµ÷¼ÁÒ»Ö¾Ô¸¶«±±´óѧ +8 ÔËÆøÀ´µÃÈôÓÐËÆÎ 2026-04-02 8/400 2026-04-02 21:39 by dongzh2009
[¿¼ÑÐ] 326·ÖÇóµ÷¼Á +3 ÓÚÊǺõÄØ 2026-04-01 3/150 2026-04-02 21:30 by jing_jenna
[»ù½ðÉêÇë] esi¸ß±»ÒýÂÛÎÄÊDz»ÊÇÄܶÔÖбêÓÐËù¼Ó·ÖºÍ°ïÖúÄØ +4 redcom 2026-04-01 5/250 2026-04-02 20:48 by redcom
[¿¼ÑÐ] 301Çóµ÷¼Á +4 ϸ°ûÏà¹Øµ°°× 2026-04-02 8/400 2026-04-02 16:30 by 271179835
[¿¼ÑÐ] ũѧ¿¼ÑÐÇóµ÷¼Á +3 dkdkxm 2026-04-01 3/150 2026-04-02 16:04 by wangjagri
[¿¼ÑÐ] 290Çóµ÷¼Á085701 +3 1314Åõ»¨ 2026-04-02 3/150 2026-04-02 13:34 by Ecowxq666£¡
[¿¼ÑÐ] ÍÁľ304Çóµ÷¼Á +6 ÍÃͻͻͻ£¬ 2026-03-31 7/350 2026-04-02 09:06 by coolminer
[¿¼ÑÐ] 085600£¬320·ÖÇóµ÷¼Á +5 ´ó²öС×Ó 2026-04-01 6/300 2026-04-01 19:40 by ÌÆãå¶ù
[¿¼ÑÐ] Çóµ÷¼Á +4 ͼ¼ø212 2026-03-30 5/250 2026-04-01 15:32 by ͼ¼ø212
[¿¼ÑÐ] 288×ÊÔ´Óë»·¾³×¨Ë¶Çóµ÷¼Á£¬²»ÏÞרҵ£¬ÓÐѧÉϾÍÐÐ +25 lllllos 2026-03-30 26/1300 2026-04-01 09:52 by Ò»Ö»ºÃ¹û×Ó?
[¿¼ÑÐ] 070300»¯Ñ§×¨Òµ279µ÷¼Á +10 ¹þ¹þ¹þ^_^ 2026-03-31 10/500 2026-03-31 23:13 by liu823948201
[¿¼ÑÐ] ¿¼Ñе÷¼Á +9 СÀ¯ÐÂ±Ê 2026-03-29 10/500 2026-03-31 19:52 by Dyhoer
[¿¼ÑÐ] ÇóÊÕÁô +8 1943443204 2026-03-28 8/400 2026-03-31 15:00 by -ÃÔÁË·°¡Â·
[¿¼ÑÐ] 085602 »¯Ñ§¹¤³Ìר˶ 340·ÖÇóµ÷¼Á +4 qianbai11 2026-03-29 4/200 2026-03-30 11:34 by ÌÆãå¶ù
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û