亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++學生信息管理系統

2020-05-23 14:02:46
字體:
來源:轉載
供稿:網友
這篇文章主要為大家想詳細介紹了C++學生信息管理系統的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
 

本文實例為大家分享了C++學生信息管理系統源碼,供大家參考,具體內容如下

1. tea_list.c

#include<stdio.h>#include<stdlib.h>#include<string.h>#include"teacher.h"int sq_tea ;PTEA head = NULL ;FILE *fp ;int tea_llopen(const char* path)//打開文件{  fp=fopen(path,"r");  if(fp==NULL){    perror("open fail");    return -1;}#ifdef DEBUG  printf ("debug--001") ;#endif  PTEA p;  int ret;  while(p)  {    p=malloc(sizeof(TEA));    if(p==NULL){      perror("申請空間不夠");      return -1;}    ret=fscanf(fp,"%d%d%d%s%s",     &p->id,&p->age,&p->wages,p->name,p->passwd);    if(ret<=0) break;    if(head==NULL){      p->next=NULL;      p->pre=NULL;      head=p;}    else{      p->next=head;      p->pre=NULL;      head->pre=p;      head=p;}  }  return 0;}#if 1int tea_llshow( )//顯示{  if(head==NULL)  return -1;  PTEA p=head;  printf("工號/t年齡/t工資/t姓名/n");  while(p)  {  printf("%d/t%d/t%d/t%s/n",  p->id,p->age,p->wages,p->name);  p=p->next;  }  return 0;} PTEA tea_llcheck(PTEA a)//查找{  printf("輸入查找教師工號/n");  int id;  scanf("%d",&id);      while(getchar()!='/n');   PTEA p;   p=head;   while(p)   {     if(p->id==id){ printf ("工號/t年齡/t薪水/t姓名/n " ); printf ("%d/t%d/t%d/t%s/n",p->id,p->age,p->wages,p->name);    break ;                  }   p=p->next; }   if (p==NULL) {        printf ("未找到該教師/n");        printf ("是否繼續查找y/n/n") ;      char ch ;      getchar();      ch=getchar();      if((ch=='y')||(ch=='Y'))       tea_llcheck (p )  ;        else        return NULL ;   }      return 0; }#endif#if 1int tea_lladd(PTEA b )//增加老師信息{#ifdef _DEBUG_   printf ("debug-001/n") ;#endif    PTEA p ;    char ch ;    p=malloc(sizeof(TEA));    if(p==NULL){      perror("申請空間不夠/n");      return -1;}    printf ("請輸入添加老師的信息/n工號/t年齡/t薪水/t姓名/t密碼/n") ;    scanf("%d%d%d%s",&p->id,&p->age,&p->wages,p->name,p->passwd) ;        while(getchar()!='/n');    if ( p == NULL )      return -1 ;    if ( head == NULL ) //說明鏈表為空,加入成第一個    { p->next = NULL ;      p->pre = NULL ;      head->pre = p ;      head = p ;     }     else {     p->next=head ;     p->pre=NULL ;     head->pre = p ;     head=p ;     }/*    fprintf ( fp , "%d/t%d/t%d/t%s/n",p->id,p->age,p->wages,p->name ) ;       fclose ( fp ) ;         fopen ("teacher.txt" , "a+");*/         return 0 ;} #endif #if 1int tea_lldelete( PTEA a  ) //刪除老師{  int key ;  printf ("請輸入要刪除的老師的工號/n") ;  scanf ("%d",&key);      while(getchar()!='/n');  PTEA p ;  PTEA q ;  p = head ;  while (p)  {  if (p->id == key )    {  if( (p == head)&&(head->next!=NULL) )    { head = head->next ;     head->pre = NULL ;  #ifdef _DEBUG_    printf ("case 1/n") ;#endif    }    else if ((p==head) && ( head->next==NULL))    { head = NULL ;#ifdef _DEBUG_    printf ("case 2/n") ; #endif       }    else if( (p!=head )&&(p->next!=NULL) )      {p->pre->next=p->next ;        p->next->pre = p->pre ;#ifdef _DEBUG_        printf ("case 3/n ") ; I#endif       }    else { p->pre->next = NULL ;#ifdef _DEBUG_        printf ("case 4/n") ; #endif     }         break ;  }       p = p->next ;        }       free (p) ;    if (p==NULL)      printf ("未找到該教師") ;/*   fp = fopen("teacher.txt","r+");  while(p){  fprintf (fp ," %d/t%d/t%d/t%s/n" , p->id , p->age ,p->wages , p->name );    p=p->next ;  }   fclose (fp) ;    tea_llopen ;*/ }#endif #if 1  int tea_llchange()//修改老師信息{   PTEA p;  printf("/n輸入工號");    int key;    scanf("%d",&key);      while(getchar()!='/n');     p=head;     while(p)     {         if(p->id==key){     printf("工號/t年齡/t薪水/t姓名/n");  scanf("%d%d%d%s%s",    &p->id,&p->age,&p->wages,p->name,p->passwd);      while(getchar()!='/n');       break ;}         p=p->next;}           p = head ;  printf ("修改之后為/n");    printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/t密碼/n");    while(p)    {  printf("%d/t%d/t%d/t%s/t%s/n",  p->id,p->age,p->wages,p->name,p->passwd);    p=p->next;    }     return 0;}  #endif #if 1 PTEA tea_check_id() //校驗老師用戶名{  PTEA p;  p = head;  int id;  char ch;  printf("請輸入您的工號:");  scanf("%d",&id);      while(getchar()!='/n');  while(p)  {    if(p->id==id){      return p;     }    p = p->next;  }  if(p==NULL){  printf("找不到該用戶/n");  printf("是否重試?[y/n]/n");// scanf("%c",&ch) ; //  getchar () ;  ch = getchar () ;  if ((ch=='y')||(ch=='Y'))      tea_check_id();  else    menu();}}#endif#if 1PTEA tea_check_passwd() //校驗老師密碼{  PTEA p;  p =tea_check_id();  char passwd[20];  char ch;  printf("請輸入密碼:");  scanf("%s",passwd);       while(getchar()!='/n');  if(strcmp (p->passwd , passwd)==0)  {     sq_tea = p->id ;#ifdef _DEBUG_    printf("================%d/n",p->id) ;    printf("================%d/n",sq_tea) ;    getchar();    getchar();#endif    return p;  }else{  printf("密碼不正確/n");  printf("是否重新輸入[y/n]/n");// getchar() ;  ch = getchar () ;      while(getchar()!='/n');  if((ch=='y')||(ch=='Y'))    tea_check_passwd();  else    menu();  }  return NULL;}#endif#if 1int tea_change_passwd(){  PTEA p;  p=tea_check_passwd();  char new_passwd[20];  char new[20];  char ch;  printf("請輸入新密碼:");  scanf("%s",new_passwd);    while(getchar() != '/n');  printf("請再次輸入新密碼:");  scanf("%s",new);    while(getchar() != '/n');  if(strcmp(new_passwd,new)==0)  {    strcpy(p->passwd,new_passwd) ;     printf("密碼修改成功!/n");    //  tea_write() ;  }  else  {  printf("密碼輸入錯誤/n");  printf("是否重試[y/n]/n");// getchar();  ch=getchar() ;      while(getchar()!='/n');  if((ch=='y')||(ch=='Y'))    tea_change_passwd();  else    exit(1);  }  return 0;}#endif #if 1int tea_lookme(){  PTEA p;  p = head ;  while (p) {    if( p->id == sq_tea ) {  printf("工號/t年齡/t薪水/t姓名/t密碼/n");    printf("%d/t%d/t%d/t%s/n%s/n",      p->id,p->age,p->wages,p->name,p->passwd);   }  p = p->next ;}  return 0 ;}#endif  #if 1 int tea_write(){   PTEA p;  //  PTEA head ;   FILE *fp;    p=head;   fp=fopen("teacher.txt","w+");   while(p)    {      fprintf( fp,          "%d/t%d/t%d/t%s/t%s/n",         p->id,p->age,p->wages,p->name,p->passwd);         p=p->next;                                 }                  return 0;}  #endif  #if 0int main(int argc,char * argv[]){  if(argc<2){    printf("execult error");    return -1;}  int ret;  PTEA p;  ret=tea_llopen(argv[1]);    if(ret<0){      printf("list is end/n");      return -1;}// tea_llshow(head);// int id;/* p=tea_llcheck();  printf("%d/t%d/t%d/t%s/n",  p->id,p->age,p->wages,p->name);*/ //tea_llshow();// tea_lladd(head) ;// tea_llshow(head) ;//  tea_lldelete( head ) ;   //  tea_llshow(head) ;  tea_llcheck(head) ;   return 0; }#endif

2. stu_list.c     

#include<stdio.h>#include<stdlib.h>#include<string.h>#include"student.h"PSTU head1 = NULL ;int sq_stu ;#if 1  FILE*fp;int stu_llopen(char* path)//打開文件{  fp=fopen(path,"r");  if(fp==NULL){    perror("open fail");    return -1;}#ifdef _DEBUG_     printf ("open susess/n") ;#endif  PSTU p;  int ret;  while(p)  {  #ifdef _DEBUG_    perror("while -time/n");#endif    p=malloc(sizeof(STU));    if(p==NULL){      printf("申請空間不夠");      return -1;}    ret=fscanf(fp,"%d%d%d%d%d%d%s%s",     &p->id,&p->age,&p->math,&p->english,     &p->chinese,&p->class,p->name,p->passwd);#ifdef _DEBUG_    printf("ret is ok/n") ;#endif    if(ret<=0) {#ifdef _DEBUG_      printf ("list is end /n ") ;#endif      break;    }    if(head1==NULL){      p->next=NULL;      p->pre=NULL;      head1=p;}    else{      p->next=head1;      p->pre=NULL;      head1->pre=p;      head1=p;}   }  return 0;}#endifint stu_llshow()//顯示{// FILE *fp;  if(head1==NULL)  return -1;  PSTU p=head1;  printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/n");  while(p)  {  printf("%d/t%d/t%d/t%d/t%d/t%d/t%s/n",  p->id,p->age,p->math,p->english,p->chinese,  p->class,p->name);  p=p->next;  }//   fflush(stdout) ;  return 0;} int stu_llcheck()//查找{  printf("/n輸入查找學號/n");  int key;  scanf("%d",&key);    while(getchar()!='/n');     PSTU p;   p=head1;  if(head1==NULL)  {  printf ("打開鏈表失敗") ;    return -1; }   while(p)   {     if(p->id==key) {#ifdef _DEBUG_  printf ("while p ") ;   #endif  printf("%d/t%d/t%d/t%d/t%d/t%d/t%s/n",  p->id,p->age,p->math,p->english,p->chinese,  p->class,p->name);        break ;}              p=p->next;       }     if (p==NULL) {    printf ("未找到該學生");    printf ("是否繼續查找y/n") ;    char ch ;    ch=getchar();    while(getchar()!='/n');    if((ch='y')||(ch=='Y'))        stu_llcheck()  ;     else exit(1) ;    } return 0;}int __stu_lladd(PSTU p)//被調用添加{  if(p==NULL) return -1;  if(head1==NULL){   p->next=NULL;   p->pre=NULL;   head1->pre=p;   head1=p;} else{   p->next=head1;   p->pre=NULL;   head1->pre=p;   head1=p;} return 0;}int stu_lladd()//添加{  PSTU p; p=malloc(sizeof(STU)); if(p==NULL) return -1;  printf("/n輸入添加學生信息/n/n");  printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/t密碼/n");  scanf("%d%d%d%d%d%d%s",    &p->id,&p->age,&p->math,&p->english,    &p->chinese,&p->class,p->name,p->passwd);  __stu_lladd(p);/* fprintf( fp ,      "%d/t%d/t%d/t%d/t%d/t%d/t%s/n",      p->id,p->age,p->math,p->english,p->chinese,p->class,p->name  );  fclose (fp) ;    fp = fopen ("student.txt","r" ) ;*/ return 0;}#if 1int __stu_lldelete(int id)//被調用的刪除{   PSTU p;   PSTU q=NULL;   p=head1;   while(p)   {   if(p->id==id){     if(p==head1){       if(head1->next){         head1=head1->next;         head1->pre=NULL;}       else{         head1=NULL;}           }       else{         if(p->next){           p->pre->next=p->next;           p->next->pre=p->pre;}         else{           p->pre->next=NULL;}       }          break;   }    p=p->next;   }      if (p==NULL) {           printf ("未找到該學生/n");      }     free(p);/*    fclose (fp) ;    p=head1 ;    fp = fopen("student.txt","w+");  while(p){  fprintf (fp ,      "%d/t%d/t%d/t%d/t%d/t%d/t%s/n",     p->id,p->age,p->math,p->english,p->chinese,p->class, p->name);       p=p->next ;                        }                   fclose (fp) ;                fp = fopen ("student.txt","r" ) ;                 p=head1 ;                stu_llopen("") ;*/}int stu_lldelete()//刪除{    int id;    PSTU p;  printf("/n輸入刪除學號/n");  scanf("%d",&id);  while(getchar()!='/n') ;  return __stu_lldelete(id);}#endif#if 1int stu_llchange()//修改{   PSTU p;  printf("/n輸入修改學號");    int key;    scanf("%d",&key);    while(getchar() != '/n');     p=head1;     while(p)     {         if(p->id==key){     printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/t密碼/n");  scanf("%d%d%d%d%d%d%s%s",    &p->id,&p->age,&p->math,&p->english,  &p->chinese,&p->class,p->name,p->passwd);        break ;}         p=p->next;} /* fprintf( fp ,      "%d/t%d/t%d/t%d/t%d/t%s/t%d/n",      p->id,p->age,p->math,p->english,p->chinese,p->name,p->class  );  printf("學號/t年齡/t數學/t英語/t語文/t姓名/t班級");*/   p = head1 ;  printf ("修改之后為/n");    printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/n");    while(p)    {  printf("%d/t%d/t%d/t%d/t%d/t%d/t%s/n",  p->id,p->age,p->math,p->english,p->chinese,    p->class,p->name);    p=p->next;    }     return 0;}#endif#if 1 //排序int stu_sort(){  PSTU p ;// p->sum == (p->math + p->english + p->chinese) ;PSTU new_head1=NULL;PSTU q=NULL,max=head1,prev; printf ("按照總成績排序/n");while(head1){  //1,找到最大分數的節點地址  max = head1;  prev=q=NULL;  p=head1;  while(p)  {    if( (p->math+p->english+p->chinese) > (max->math+max->english+max->chinese) )    {      max = p;      prev= q;    }    q = p;    p=p->next;  }  if(prev){    prev->next = max->next;  }else{     head1= head1->next;  }   //3,把該節點頭插到新鏈表頭指針  max->next = new_head1;  new_head1 = max;}head1 = max;stu_llshow() ; return 0 ;}#endif #if 1PSTU stu_check_id() //校驗學生用戶名{  PSTU p;  p = head1;  int id;  char ch;  printf("請輸入您的學號:");  scanf("%d",&id);    while(getchar() != '/n');  while(p)  {    if(p->id==id){      return p;    }    p = p->next;  }    printf ("找到該用戶/n") ;  if(p==NULL){  printf("找不到該用戶/n");  printf("是否重試?[y/n]/n");  ch = getchar () ;   while(getchar()!='/0');  if ((ch=='y')||(ch=='Y'))      stu_check_id();  else    menu();}}#endif#if 1PSTU stu_check_passwd() //校驗學生密碼{  PSTU p;  p =stu_check_id();  char passwd[20];  char ch;  printf("請輸入密碼:");  scanf("%s",passwd);   while(getchar()!='/n') ;  if(strcmp (p->passwd , passwd)==0)   {    sq_stu = p->id ;    return p;  }else{  printf("密碼不正確/n");  printf("是否重新輸入[y/n]/n");  ch = getchar () ;    while(getchar()!='/n');  if((ch=='y')||(ch=='Y'))    stu_check_passwd();  else    menu();  }  return NULL;}#endif#if 1int stu_change_passwd(){  PSTU p;  p=stu_check_passwd();//  p->passwd=1234;  char new_passwd[20];  char new[20];  char ch;  printf("請輸入新密碼:");  scanf("%s",new_passwd);  while(getchar() != '/n');  printf("請再次輸入新密碼:");  scanf("%s",new);   while(getchar()!='/n') ;  if(strcmp(new_passwd,new)==0)  {    strcpy(p->passwd,new_passwd) ;     printf("密碼修改成功!/n");  }  else  {  printf("密碼輸入錯誤/n");  printf("是否重試[y/n]/n");  ch=getchar();  while (getchar()!='/n') ;  if((ch=='y')||(ch=='Y'))    stu_change_passwd();  else    student_menu();  }  return 0;}#endif #if 1int stu_lookme(){  PSTU p;  p = head1 ;#ifdef _DEBUG_    printf ("%d/n",sq_stu) ;#endif  while (p) {       if (p->id==sq_stu){        printf("學號/t年齡/t數學/t英語/t語文/t班級/t姓名/t密碼/n");       printf("%d/t%d/t%d/t%d/t%d/t%d/t%s/t%s/n",       p->id,p->age,p->math,p->english,p->chinese, p->class,p->name,p->passwd);  }           p = p->next ;                }   return 0 ; } #endif#if 1 int stu_write(){  PSTU p;  FILE *fp;// PSTU head1 ;  p=head1;  fp=fopen("student.txt","w");  while(p)  {  fprintf( fp,      "%d/t%d/t%d/t%d/t%d/t%d/t%s/t%s/n",       p->id,p->age,p->math,p->english,p->chinese,p->class,p->name,p->passwd);         p=p->next;  }  return 0;}#endif#if 1 void stu_check_class() {int class ;PSTU p ;int i=0 ;p = head1 ;printf ("請輸入您要查找的班級:/n");scanf ("%d",&class);   while(getchar()!='/n') ;while (p){   if (p->class==class ) {    printf("%d/t%d/t%d/t%d/t%d/t%d/t%s/n",        p->id,p->age,p->math,p->english,p->chinese,        p->class,p->name);            i++ ; }          p=p->next;     }    if((p==NULL)&&(i==0))  printf("未找到該班級/n");  } #endif #if 0int main(int argc,char * argv[]){ /*  if(argc<2){    printf("execult error");    return -1;}*/ int ret;  PSTU p;  ret=stu_llopen("student.txt");    if(ret<0){      printf("創建失敗/n");      return -1;}   printf ("debug-000/n") ; // int id;    stu_llshow();// stu_lldelete();//     stu_llcheck() ;// stu_llshow();  stu_check_class() ; // stu_llchange();// sleep (1) ;// stu_llshow();// stu_sort();// stu_llshow();return 0;}#endif

3. student.txt    
1002    25  100 90  85  1   s1  000
1003    25  107 90  84  1   s1  000
1004    25  100 90  80  1   s1  000
1005    25  107 90  80  1   s1  000
1006    25  100 90  80  1   s1  000
1007    25  108 90  80  1   s1  000
1008    25  100 78  80  1   s1  000
1009    25  100 90  80  1   s1  000
1010    25  100 45  80  1   s1  000
1012    25  90  90  80  1   s1  000

4. teacher.txt 
10002   75  4500    wang2   000
10003   75  4500    wang3   000
10004   75  4500    wang4   000
10005   75  4500    wang5   000
10006   75  4500    wang6   000
10007   75  4500    wang7   000
10008   75  4500    wang8   000
10009   75  4500    wang9   000
10010   75  4500    wang10  000
10011   75  4500    wang11  000
10012   75  4500    wang12  000
10013   75  4500    wang13  000
10014   75  4500    wang14  000
10015   75  4500    wang15  000
10016   75  4500    wang16  000
10017   75  4500    wang17  000
10018   75  4500    wang18  000

5. menu.c    

#include"student.h"#include"teacher.h"#if 1void admin_menu_1(){  char u[20]="";  char u1[20]="admin";  char p[20]="";  char p1[20]="admin";  while (1)  {  printf("管理員用戶名/n");  scanf("%s",u);       while(getchar()!= '/n');  printf("管理員密碼/n");  scanf("%s",p);       while(getchar()!= '/n');  if (strcmp(u,u1)==0&&strcmp(p,p1)==0)           admin_menu_2()  ;  else    printf ("輸入用戶名或密碼不正確,是否重試y/n/n");    char ch ;    ch=getchar() ;        while(getchar()!= '/n');    if ((ch=='y')||(ch=='Y'))       admin_menu_1() ;     else           menu() ;        }}#endif#if 1void admin_menu_2() {  while(1)  { system ("clear");   printf("/n/n/n");           printf("/t/t/t/t******************************/n");   printf("/t/t/t/t*     1.管理老師    */n");   printf("/t/t/t/t*     2.管理學生    */n");   printf("/t/t/t/t*     0.返回      */n");   printf("/t/t/t/t******************************/n");   printf("/t/t/t/t請輸入數字選擇/n");     char ch ;          ch=getchar();     while(getchar()!= '/n');   switch(ch)   {     case '1':         admin_menu_2_1() ;             break ;     case '2':          admin_menu_2_2() ;              break ;     case '0':         menu();     default:             admin_menu_2() ;             break;  }  }   } #endif #if 1void teacher_menu() { tea_check_passwd();    char ch;  while(1)  {        printf("/n/n/n");            printf("/t/t/t/t******************************/n");    printf("/t/t/t/t*  1.查找學生信息      */n");    printf("/t/t/t/t*  2.按總成績排名     */n");    printf("/t/t/t/t*  3.修改老師密碼     */n");    printf("/t/t/t/t*  4.查看我的信息     */n");    printf("/t/t/t/t*  5.按照班級查找學生   */n");    printf("/t/t/t/t*  0.返回         */n");    printf("/t/t/t/t******************************/n");     printf("/t/t/t/t請輸入數字選擇/n");            ch=getchar();    while(getchar()!='/n');    switch(ch)    {      case '1':        //admin_tea_delete();break;          stu_llshow();          stu_llcheck();          break;      case '2':           stu_sort() ;           break ;      case '3':           printf ("修改老師密碼/n") ;            tea_change_passwd() ;            break ;      case '4':            printf("我的信息/n");            tea_lookme() ;            break;        case '5':            printf("按照班級查找/n");                        stu_check_class();             break ;      case '0':                 menu();      default :            printf("字符不符/n");            break;        }       }          }    #endif #if 1  void student_menu(){  stu_check_passwd();  while(1)  {          printf("/n/n/n");            printf("/t/t/t/t******************************/n");    printf("/t/t/t/t*  1.查詢我的信息     */n");    printf("/t/t/t/t*  2.修改學生密碼     */n");    printf("/t/t/t/t*  0.返回         */n");    printf("/t/t/t/t******************************/n");    printf("/t/t/t/t請輸入數字選擇/n");              char ch;           ch=getchar();    while(getchar()!='/n');    switch(ch)    {      case '1':        printf("查詢我的信息/n");                  stu_lookme();        break;      case '2':        printf("修改密碼/n");         stu_change_passwd();        break;      case '0':        menu() ;// break;//exit(0);      default :        printf("請輸入/n");        break;    }  }  }#endif #if 1void menu(){ char ch;  while(1)  {  system ("clear");        printf("/n/n/n");            printf("/t/t/t/t******************************/n");    printf("/t/t/t/t*  歡迎進入學生管理系統  */n");    printf("/t/t/t/t******************************/n");    printf("/t/t/t/t*    1.管理員登錄    */n");    printf("/t/t/t/t*    2.老師登錄     */n");    printf("/t/t/t/t*    3.學生登錄     */n");    printf("/t/t/t/t*    0.保存并退出    */n");    printf("/t/t/t/t******************************/n");    printf("/t/t/t/t請輸入數字選擇/n");                ch=getchar();     while(getchar()!= '/n');    switch(ch)    {      case '1':        admin_menu_1();break;      case '2':       teacher_menu(); break;      case '3':              student_menu();break;      case '0':               tea_write() ;        stu_write() ;       exit(0) ; //break;//exit(0);      default :        printf("輸入不存在的字符/n");        break;    }  }}#endif #if 1void admin_menu_2_1() { while(1)        {          printf("/n/n/n");                printf("/t/t/t/t******************************/n");        printf("/t/t/t/t*     1.刪除老師     */n");        printf("/t/t/t/t*     2.添加老師     */n");        printf("/t/t/t/t*     3.查找老師     */n");        printf("/t/t/t/t*     4.修改老師     */n");        printf("/t/t/t/t*     5.查看全部老師   */n");        printf("/t/t/t/t*     0.返回       */n");        printf("/t/t/t/t******************************/n");        printf("/t/t/t/t請輸入數字選擇/n");                char ch ;        ch=getchar();                while(getchar()!='/n');        switch(ch)        {          case '1':            //admin_tea_delete();break;            printf("刪除教師/n");            tea_llshow( ) ;            tea_lldelete() ;            break;          case '2':            printf("添加教師/n");            tea_lladd( ) ;            tea_llshow() ;            break;            //admin_tea_add();break;          case '3':            printf("查找教師/n");            tea_llcheck( ) ;            break;            //admin_tea_cheak();break;          case '4':            printf("修改老師/n");                        tea_llchange() ;                        break;          case '5':            printf("查看全部老師/n");                        tea_llshow() ;                        break;            //             case '0':             admin_menu_2() ;// break;//exit(0);          default :            printf("字符不符/n");            break;        }       }  }#endif#if 1void admin_menu_2_2() {        while(1)   {           printf("/n/n/n");                printf("/t/t/t/t******************************/n");        printf("/t/t/t/t*     1.刪除學生     */n");        printf("/t/t/t/t*     2.添加學生     */n");        printf("/t/t/t/t*     3.查找學生     */n");        printf("/t/t/t/t*     4.修改學生     */n");    printf("/t/t/t/t*     5.查看全部學生   */n");        printf("/t/t/t/t*     0.返回       */n");        printf("/t/t/t/t******************************/n");        printf("/t/t/t/t請輸入數字選擇/n");                 char ch ;               ch=getchar();        while(getchar()!='/n');         switch(ch)        {          case '1':            printf ("刪除學生");             stu_llshow();            stu_lldelete();             stu_llshow();            break ;          case '2':            printf("添加學生/n");            stu_lladd();             stu_llshow();            break ;          case '3':            printf("查找學生/n");            stu_llcheck();            break;          case '4':            printf("修改學生/n");            stu_llchange();            break;          case '5':            printf("查看全部學生/n");                        stu_llshow() ;                        break;          case '0':                admin_menu_2() ;          default :            printf("請選擇/n");            break;        }       }}#endif#if 1int main(){     stu_llopen(FILENAME1);    tea_llopen(FILENAME);#ifdef _DEBUG_    stu_llshow();    tea_llshow();#endif    sleep(1);    system ("clear");  menu(); }#endif

以上就是本文的全部內容,希望對大家學習C++管理系統有所幫助。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女免费视频| 狠狠爱在线视频一区| 91精品美女在线| 欧美激情乱人伦一区| 色悠悠久久88| 国产精品久久一区主播| 国产精品稀缺呦系列在线| www.亚洲一区| 日韩欧美黄色动漫| 亚洲国产成人av在线| 红桃视频成人在线观看| 欧美成年人网站| 欧美激情精品久久久久久变态| 狠狠躁夜夜躁久久躁别揉| 国产精品一区二区久久| 午夜精品一区二区三区在线播放| 久久久久亚洲精品| 中文日韩电影网站| 色综合久久88色综合天天看泰| 亚洲国产精品电影在线观看| 国产亚洲精品美女久久久久| 欧美性猛交xxxx免费看久久久| 日韩av在线电影网| 成人情趣片在线观看免费| 国产精品揄拍500视频| 成人一区二区电影| 亚洲午夜国产成人av电影男同| 国产精品6699| 久久久久久免费精品| 成人福利视频网| 久久免费福利视频| 日韩国产高清视频在线| 欧美成人激情图片网| 亚洲一区二区中文| 亚洲精品久久久久久久久久久久久| 国产精品日韩电影| 91精品久久久久久久久中文字幕| 亚洲深夜福利网站| 国产精品久久久久久久久久新婚| 久久久精品在线| 成人精品久久一区二区三区| 福利视频一区二区| 日韩视频欧美视频| 成人网在线免费观看| 国产精品久久久久久久久久久不卡| 亚洲a中文字幕| 亚洲国产女人aaa毛片在线| 久久人人爽亚洲精品天堂| 欧美华人在线视频| 亚洲大胆人体av| 久久av在线播放| 国产精品网站入口| 精品国产91久久久久久老师| 日韩国产欧美区| 上原亚衣av一区二区三区| 欧美性极品少妇精品网站| 欧美日韩成人在线视频| 日韩在线视频播放| 综合激情国产一区| 97在线看免费观看视频在线观看| 日韩国产精品视频| 国产欧美精品久久久| 亚洲高清免费观看高清完整版| 久久久之久亚州精品露出| 国产婷婷色综合av蜜臀av| 精品国产乱码久久久久久天美| 久久国内精品一国内精品| 久久久久亚洲精品| 91热精品视频| 欧美激情亚洲另类| 中文字幕亚洲综合久久筱田步美| 1769国产精品| 日韩视频免费观看| 伊人久久综合97精品| 成人黄色网免费| 高清日韩电视剧大全免费播放在线观看| 国产精品无码专区在线观看| 欧美大片欧美激情性色a∨久久| 日本sm极度另类视频| 国产剧情久久久久久| 久久久久日韩精品久久久男男| 欧美激情乱人伦一区| 5252色成人免费视频| 日韩电影网在线| 久久久成人av| 欧美日韩亚洲视频| 国产91在线播放九色快色| 成人国产精品一区二区| 国产精品免费久久久| 亚洲欧美制服另类日韩| 国产精品久在线观看| 久久视频在线播放| 日韩高清有码在线| 亚洲国产精品va在线看黑人| 97精品视频在线观看| 国产欧美精品一区二区三区介绍| 亚洲日韩欧美视频一区| www.日韩欧美| 国产久一一精品| 欧美成人合集magnet| 午夜精品蜜臀一区二区三区免费| 欧美做受高潮1| 在线播放国产一区二区三区| 91精品国产综合久久香蕉最新版| 91在线观看免费高清| 最近免费中文字幕视频2019| 国产精品狼人色视频一区| 国产精品久久一区| 国产成人中文字幕| 国产午夜精品美女视频明星a级| 国产91精品不卡视频| 97精品国产97久久久久久| 亚洲最大激情中文字幕| 欧美有码在线视频| 日韩精品视频在线播放| www.美女亚洲精品| 国产一区二区精品丝袜| 日本午夜精品理论片a级appf发布| 俺去啦;欧美日韩| 8090成年在线看片午夜| 欧美精品一区二区三区国产精品| 国产精品久久久久久久久久99| 国产精品第8页| 成人精品久久久| 久久精视频免费在线久久完整在线看| 成人黄色av网| 亚洲字幕在线观看| 2024亚洲男人天堂| www国产亚洲精品久久网站| 久久91超碰青草是什么| 日韩国产精品亚洲а∨天堂免| 永久免费精品影视网站| 97视频免费在线观看| 北条麻妃在线一区二区| 欧美日韩激情视频| 精品视频久久久| 亚洲欧洲国产伦综合| 亚洲欧美日本精品| 亚洲精品日韩欧美| 国产精品18久久久久久麻辣| 国产精品视频午夜| 色先锋久久影院av| 黄色91在线观看| 欧美国产日韩免费| 啪一啪鲁一鲁2019在线视频| 欧美日韩福利视频| 久久影视电视剧免费网站清宫辞电视| 亚洲va欧美va国产综合剧情| 日韩欧美在线视频| 日韩视频免费在线| 在线播放日韩精品| 国产在线精品一区免费香蕉| 亚洲国产一区自拍| 亚洲黄页网在线观看| 欧美激情亚洲激情| 国产中文日韩欧美| 亚洲а∨天堂久久精品喷水| 91深夜福利视频| 欧美成人精品在线观看| 亚洲第一综合天堂另类专| 日韩欧美精品网站| 亚洲福利在线观看| 久久久久久久久久av| 日韩在线观看免费全集电视剧网站|