亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? c++.txt

?? 意外看到的高效學(xué)籍管理系統(tǒng)的簡單代碼
?? TXT
字號:
//高校學(xué)籍管理系統(tǒng)
//頭文件及類
#include<iostream>
#include<string>
#include<fstream>

#include<iomanip>                              
using namespace std;

class student                                        
{
protected:                                           
 int number;
 char name[20];
 char sex[6];
 char place[20];
 char nation[6];
 char birth[20];
 char party[10];
 char id[20];
 float score[3];
public:                                           
 student *next;                                
 student(){ }                              
 ~student(){ }                                 
 char* getname(){ return name; }                     
 int getnumber(){ return number;}
 double getscore(int i) { return score[i];}
 float getg(){ return (score[0]+score[1]+score[2]); }
 void input()
 {
  int e=1;
  cout<<"\t\t\t按提示輸入:"<<endl;
  cout<<"\t\t輸入編號: ";
  cin>>number;
  cout<<"\t\t輸入姓名: ";
  cin>>name;
  do
  {
    cout<<"\t\t輸入性別: ";
    cin>>sex;
    if(strcmp(sex,"男")==0 || strcmp(sex,"女")==0)
    {
      cout<<"\t\t輸入籍貫: ";
      cin>>place;
      cout<<"\t\t輸入民族: ";
      cin>>nation;
      cout<<"\t\t輸入生日: ";
      cin>>birth;
      cout<<"\t\t輸入政治面貌: ";
      cin>>party;
      cout<<"\t\t輸入身份證號: ";
            cin>>id;
      cout<<"\t\t輸入數(shù)學(xué)分?jǐn)?shù): ";
      cin>>score[0];
      cout<<"\t\t輸入英語分?jǐn)?shù): ";
      cin>>score[1];
      cout<<"\t\t輸入計算機分?jǐn)?shù): ";
      cin>>score[2];
      e=0;
    }
       else
    {
      cout<<"\t\t\t無此類型性別!重新輸入!"<<endl;
      e=1;
    }
  }while(e);
     return ;
 }
 void input(ifstream & is)                           
 {
  is>>number>>name>>sex>>place>>nation>>birth>>party>>id
    >>score[0]>>score[1]>>score[2];
  is.get();                                    
 }
 void output()
 {
  cout<<"學(xué)生基本信息如下:"<<endl;
     cout<<"編號:"<<number
      <<"  姓名:"<<name
      <<"  性別:"<<sex
      <<"  籍貫:"<<place
      <<"  民族:"<<nation
      <<"  生日:"<<birth
      <<"  政治面貌:"<<party<<endl
      <<"身份證號:"<<id
      <<"  數(shù)學(xué):"<<score[0]
      <<"  英語:"<<score[1]
      <<"  計算機:"<<score[2]
      <<"  總分:"<<getg()<<endl<<endl;
 }
 void output(ofstream & os)                      
 {
  os<<setw(6)<<number
    <<setw(15)<<name
       <<setw(6)<<sex
    <<setw(20)<<place
    <<setw(6)<<nation
    <<setw(20)<<birth
    <<setw(20)<<party
    <<setw(20)<<id
    <<setw(6)<<score[0]
    <<setw(6)<<score[1]
    <<setw(6)<<score[2]<<endl;
 }
};

class school                                         
{
public:                                              
 school(){ head=new student; head->next=NULL; key=0; }
 ~school(){ delete head; }                           
 void input();
 void mend();
 void del();
 int find(student **p,int num,char *pn="^");
 void found();
 void show();
 void count();
 void save();
 void begin();
    void clear();
 char mainmenu();
 int getkey(){ return key;}
 void setkey(int k){ key=k; }
private:                                            
    student *head;                                   
 int key;
};
//錄入函數(shù)
void school::input()
{
 student *p,*p2=NULL;
 p=head;                                          
 int n;
 while(p->next)
  p=p->next;
 while(n)
 {
        p2=new student;
     p2->input();
     p->next=p2;
     p2->next=NULL;
     p=p->next;                                   
  school::setkey(1);
     cout<<"\t\t\t按1繼續(xù),按0返回 : ";
     cin>>n;
 }
}
//子查找函數(shù)
int school::find(student **p1,int num,char *pn)
{
    student *p;
 p=head;
 while(p->next)
 {
    (*p1)=p;
       if( (p->next)->getnumber()==num||!strcmp( (p->next)->getname(),pn ) )
   return 1;
    p=p->next;
 }
 return 0;
}
//查找函數(shù)
void school::found()
{
 student *p;
 int num=-1,n=9;
 char name[20]="^";
 do
 {
       cout<<"\t\t1:按編號查找,2:按姓名查找: ";
    cin>>n;
 }while(n<1||n>2);
 if(n= =1)
 {
  cout<<"\t\t\t輸入編號: ";
     cin>>num;
 }
 if(n= =2)
 {
  cout<<"\t\t\t輸入姓名: ";
  cin>>name;
 }
 if(!find(&p,num,name) )
 {
  cout<<"\t\t找不到你要查找的內(nèi)容!"<<endl;
  return;
 }
 (p->next)->output();
}
//刪除函數(shù)
void school::del()
{
 student *p,*p2;
 int num;
 cout<<"\t\t\t輸入編號: ";
 cin>>num;
 if( !find(&p,num,"^") )
 {
  cout<<"\t\t找不到你要刪除的內(nèi)容!"<<endl;
  return;
 }
 (p->next)->output();
 p2=p->next;
 p->next=p2->next;
 delete p2;
 school::setkey(1);
}
//顯示函數(shù)
void school::show()
{
 student *p;
 p=head;
 while(p->next)
 {
  (p->next)->output();
  p=p->next;
 }
}
//修改函數(shù)
void school::mend()
{
 student *p;
 int num=-1,n;
 char name[20]="^";
 do
 {
       cout<<"\t\t1:按編號修改,2:按姓名修改: ";
    cin>>n;
 }while(n<1||n>2);
 if(n==1)
 {
  cout<<"\t\t\t輸入編號: ";
     cin>>num;
 }
 if(n==2)
 {
  cout<<"\t\t\t輸入姓名: ";
  cin>>name;
 }
 if( !find(&p,num,name) )
 {
  cout<<"\t\t找不到你要修改的內(nèi)容!"<<endl;
  return;
 }
 (p->next)->output();
 (p->next)->input();
 school::setkey(1);
}
//保存函數(shù)
void school::save()
{
 student *p;
 p=head;
 ofstream os("student.txt",ios::out);
 if (school::getkey()==1)
 {
     while(p->next)
  {
      (p->next)->output(os);
      p=p->next;
  }
 }
 cout<<"\t\t\t文件已保存! "<<endl;
 school::setkey(0);
}
//初始化函數(shù)
void school::begin()
{
 student *p,*p2;
 p=head;
 clear();
 long t;
 ifstream is("student.txt",ios::in); 
 if(!is)
 {
  ofstream os("student.txt",ios::out);
  os.close();
  return ;
 }
 int num=-1;
 while(1)
 {
        num=-1;
     t=is.tellg();
     is>>num;
  is.seekg(t);
     if(num<0)
  {   
   is.close();
   return;
  }
  p2=new student;
  p2->input(is);
  p->next=p2;
  p2->next=NULL;
  p=p->next;
 }
}
//清空函數(shù) 
void school::clear()
{
 student *p,*p2;
 p=head->next;
 while( p )
 {
  p2=p;
  p=p->next;
  delete p2;
 }
}
//統(tǒng)計函數(shù)       
void school::count()
{
 student *p;
 p=head;
 int n=0;
 double g[3]={0,0,0};
 float j[3]={0,0,0};
 while(p->next)
 {
    p=p->next; 
    n++;
    for(int i=0;i<3;i++)
    {  
    g[i]=g[i]+( p->getscore(i) );
    (p->getscore(i) )>=60? j[i]++ : 0 ;
  }
 }
 cout<<"\t\t\b\b\b\b數(shù)學(xué)總分:"<<g[0]<<"  平均分:"<<g[0]/n
  <<"  及格率:"<<j[0]/n<<endl<<"\t\t\b\b\b\b英語總分:"<<g[1]
  <<"  平均分:"<<g[1]/n<<"  及格率:"<<j[1]/n<<endl
  <<"\t\t\b\b\b\b計算機總分: "<<g[2]<<"  平均分: "<<g[2]/n
  <<" 及格率:"<<j[2]/n<<endl;
}
//主選菜單函數(shù)
char school::mainmenu()
{
 char n[6];
 cout<<"\n\n      ☆☆☆☆歡迎進入高校學(xué)籍管理系統(tǒng)☆☆☆☆"<<endl<<endl;
 cout<<"             作者:計算機0403班  王德軍           "<<endl<<endl
  <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl
  <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl
  <<"* *              1:    錄入學(xué)生信息                 * *"<<endl
  <<"* *              2:    顯示學(xué)生信息                 * *"<<endl
  <<"* *              3:    查找學(xué)生信息                 * *"<<endl
  <<"* *              4:    刪除學(xué)生信息                 * *"<<endl
  <<"* *              5:    修改學(xué)生信息                 * *"<<endl
  <<"* *              6:    統(tǒng)計學(xué)生成績                 * *"<<endl
  <<"* *              7:    保存學(xué)生信息                 * *"<<endl
  <<"* *              0:    退出系統(tǒng)                     * *"<<endl
  <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl
  <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl
  <<"                         請選擇:";
 cin>>n;
 return n[0];
}
//主函數(shù)
void main()
{
 school pp;
 int k=1;
 char n;
 pp.begin();
 while(k==1)
 {
  n=pp.mainmenu();
  switch(n)
  {
    case '1':pp.input(); break;
    case '2':pp.show(); break;
       case '3':pp.found(); break;
    case '4':pp.del(); break;
    case '5':pp.mend(); break;
    case '6':pp.count(); break;
    case '7':pp.save(); break;
    case '0':
   if(pp.getkey()==1)
   {
    cout<<"\t\t\t是否保存?  1 : 保存 0:不保存 : ";
    cin>>k;
    if(k==1)
      pp.save();
   }
   pp.clear();
   k=0;
   break;
  }
 }
}
//源程序結(jié)束

 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久国产97色综合| 91麻豆精品国产91久久久资源速度| 日韩欧美国产系列| 另类中文字幕网| 精品乱人伦一区二区三区| 精品亚洲成a人| 国产欧美精品国产国产专区 | 国产精品自拍av| 中文字幕欧美日韩一区| 91在线免费视频观看| 亚洲国产日韩a在线播放性色| 欧美日本一区二区| 国产真实精品久久二三区| 中文字幕制服丝袜成人av| 欧美综合一区二区| 天天综合天天做天天综合| 精品国产精品一区二区夜夜嗨| 国产精品91一区二区| 最新不卡av在线| 欧美日韩综合不卡| 韩国一区二区三区| 亚洲视频在线观看一区| 欧美日韩中文一区| 国产福利一区二区| 一区二区三区色| 精品99一区二区三区| 91蜜桃视频在线| 麻豆成人av在线| 国产精品―色哟哟| 欧美日韩成人综合在线一区二区| 狠狠色丁香久久婷婷综合_中| 国产精品国产三级国产普通话99| 777午夜精品视频在线播放| 国产精品亚洲人在线观看| 午夜精品国产更新| 国产精品麻豆久久久| 日韩午夜激情av| 色婷婷综合在线| 激情图区综合网| 亚洲综合小说图片| 国产欧美日韩精品一区| 制服丝袜成人动漫| 91麻豆国产香蕉久久精品| 麻豆91小视频| 亚洲国产精品久久人人爱蜜臀| 亚洲精品在线免费播放| 91福利视频久久久久| 高清不卡一区二区| 久久国产成人午夜av影院| 一个色综合网站| 国产欧美精品一区| 欧美电影免费观看高清完整版在 | 日韩欧美www| 欧美三级在线播放| 色狠狠av一区二区三区| 国产精品99精品久久免费| 美女在线观看视频一区二区| 亚洲精品欧美激情| 国产欧美精品在线观看| 精品国产亚洲一区二区三区在线观看| 色婷婷综合久久久中文字幕| 国产一区二区三区四| 五月天一区二区三区| 一区av在线播放| 亚洲美女在线国产| 国产精品人成在线观看免费 | 精品国免费一区二区三区| 欧美日精品一区视频| 色婷婷精品大在线视频| 99这里只有久久精品视频| 高清国产一区二区| 国产精品一二三在| 国产精品一区二区免费不卡| 国产在线观看免费一区| 久国产精品韩国三级视频| 免费高清在线一区| 激情六月婷婷综合| 韩国在线一区二区| 国产成人精品影视| av一区二区三区| 成人不卡免费av| 色域天天综合网| 欧美日韩在线免费视频| 欧美卡1卡2卡| 欧美一区二区人人喊爽| 日韩欧美一区中文| 久久人人97超碰com| 久久久噜噜噜久噜久久综合| 国产视频一区在线播放| 中文字幕精品一区二区三区精品| 久久久99免费| 国产精品久久三| 一区二区在线观看视频| 午夜精品在线看| 九色综合国产一区二区三区| 国产精品一区在线观看你懂的| 国产在线日韩欧美| 高潮精品一区videoshd| 色综合久久九月婷婷色综合| 欧美午夜电影在线播放| 欧美精品一级二级三级| 久久综合九色欧美综合狠狠 | 99久久精品国产观看| 精品视频全国免费看| 欧美欧美欧美欧美首页| 精品国产一区二区三区四区四| 国产亚洲综合在线| 亚洲精品中文字幕乱码三区| 污片在线观看一区二区| 国产在线精品不卡| 99视频在线观看一区三区| 欧美日韩另类国产亚洲欧美一级| 日韩无一区二区| 国产精品久久夜| 天天免费综合色| 成人久久18免费网站麻豆| 欧美专区在线观看一区| 日韩欧美久久久| 亚洲欧洲一区二区在线播放| 午夜成人在线视频| 国产成人av电影| 91成人在线免费观看| 久久久三级国产网站| 亚洲不卡在线观看| 成人精品亚洲人成在线| 日韩写真欧美这视频| 一个色妞综合视频在线观看| 国产美女精品人人做人人爽| 欧美又粗又大又爽| 久久久噜噜噜久久中文字幕色伊伊 | 日韩精品免费视频人成| 粉嫩嫩av羞羞动漫久久久 | 久久尤物电影视频在线观看| 亚洲欧美自拍偷拍色图| 日本色综合中文字幕| 91精品国产综合久久精品app | 国产午夜精品一区二区三区四区| 亚洲精品五月天| 国产精品一区二区不卡| 91精品国产91久久久久久最新毛片| 中文字幕综合网| 国产一区二区美女诱惑| 91麻豆精品国产91久久久使用方法 | 日本韩国欧美一区二区三区| 久久亚洲影视婷婷| 婷婷久久综合九色综合绿巨人 | 大桥未久av一区二区三区中文| 欧美三级三级三级| 亚洲视频一区二区在线| 丁香啪啪综合成人亚洲小说| 欧美日韩国产色站一区二区三区| 中文字幕一区二区三区四区| 国产麻豆成人传媒免费观看| 91精品国产一区二区三区香蕉 | 天使萌一区二区三区免费观看| 91麻豆产精品久久久久久| 欧美精品一区二区精品网| 免费成人结看片| 7777精品伊人久久久大香线蕉最新版| 亚洲丝袜精品丝袜在线| 成人性生交大合| 中文字幕精品—区二区四季| 国产精品一区二区免费不卡 | 欧美日韩国产欧美日美国产精品| 亚洲精品国产第一综合99久久 | 国产成人在线网站| 久久午夜羞羞影院免费观看| 精品一区二区久久| 亚洲精品在线免费观看视频| 国产精品一区免费视频| 国产欧美一区视频| 成人av动漫在线| 亚洲欧美综合另类在线卡通| 91视频国产观看| 亚洲主播在线播放| 欧美日韩国产综合一区二区 | 色狠狠一区二区三区香蕉| 一区二区三区加勒比av| 欧美视频三区在线播放| 视频一区欧美精品| 日韩欧美精品在线| 国产在线国偷精品免费看| 国产精品美女久久久久久久| aa级大片欧美| 亚洲一区二区美女| 日韩免费视频一区二区| 国产一区二区三区在线看麻豆| 久久久久97国产精华液好用吗| 国产91对白在线观看九色| 亚洲欧洲精品一区二区三区不卡| 91麻豆精东视频| 男女激情视频一区| 国产精品欧美久久久久无广告 | 蜜桃av一区二区三区| 久久精品夜夜夜夜久久| av爱爱亚洲一区| 性做久久久久久| 久久亚洲综合色| 在线观看中文字幕不卡| 久久精品av麻豆的观看方式|