学生管理系统

//member.h 头文件
//头文件,结构体成员信息
 
//
#ifndef  _MEMBER_H_
#define  _MEMBER_H_
struct  stdy
{
     char  m_mum [ 20 ] ;      //
     char  m_name [ 20 ] ;     //
     char  m_sex [ 6 ] ;       //
     int  m_age ;           //
     int  m_grade ;         //
     int  m_class ;         //
     int  m_seat ;          //
     float  m_china ;       //
     float  m_math ;        //
     float  m_englsh ;      //
     double  m_total ;      //
     double  m_eve ;        //
} ;
#endif
 
 //create.cpp
//录入数据
 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "member.h"
#define  LEN 1024
/**/
//===========================================
int  iInput ;                                      //
struct  stdy  stu [ LEN ] ;                            //
//===========================================
struct  stdy *  stdy_create ( )
{
     int  stdy_input ;                              //
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & iInput ) ;
     printf ( "%d\n" , iInput ) ;
     printf ( "==================================\n" ) ;
     for  ( stdy_input  =  0 ;  stdy_input  <  iInput ;  stdy_input ++ )
     {
         printf ( ":\n" ) ;
         scanf _s ( "%s" ,  stu [ stdy_input ] . m_mum , 20 ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%s" ,  stu [ stdy_input ] . m_name , 20 ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%s" ,  & stu [ stdy_input ] . m_sex , 6 ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%d" ,  & stu [ stdy_input ] . m_age ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%d" ,  & stu [ stdy_input ] . m_grade ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%d" ,  & stu [ stdy_input ] . m_class ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%d" ,  & stu [ stdy_input ] . m_seat ) ;
         printf ( ":\n" ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%f" ,  & stu [ stdy_input ] . m_china ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%f" ,  & stu [ stdy_input ] . m_math ) ;
         printf ( ":\n" ) ;
         scanf _s ( "%f" ,  & stu [ stdy_input ] . m_englsh ) ;
     }
     printf ( "===========================================\n" ) ;
     printf ( "!\n" ) ;
     return  stu ;
}
 

 //添加一位学生信息数据
//modify.cpp

 
//
#include  "stdafx.h"
#include  "stdio.h"
#include  "member.h"
#define  LEN 1024
/*=================================================================*/
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*=================================================================*/
struct  stdy *  stdy_modify ( )
{
    
     printf ( ":\n" ) ;
     scanf _s ( "%s" ,  stu [ iInput ] . m_mum , 20 ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%s" ,  stu [ iInput ] . m_name , 20 ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & stu [ iInput ] . m_sex , 6 ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & stu [ iInput ] . m_age ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & stu [ iInput ] . m_grade ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & stu [ iInput ] . m_class ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%d" ,  & stu [ iInput ] . m_seat ) ;
     printf ( ":\n" ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%f" ,  & stu [ iInput ] . m_china ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%f" ,  & stu [ iInput ] . m_math ) ;
     printf ( ":\n" ) ;
     scanf _s ( "%f" ,  & stu [ iInput ] . m_englsh ) ;
     iInput ++ ;
     printf ( "!\n" ) ;
     return   stu ;
}
 
 //按学号查询
//stdsear.cpp     
 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "member.h"
#include  <string.h>
#include  "stdlib.h"
/*-------------------------------------------------------------------*/
#define  LEN 1024
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/*extern*/
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/**/
void  serch_interfo ( ) ;        //
/*-------------------------------------------------------------------*/
void  search ( )
{
     char  serch_num [ 20 ] ;      //
     int  stdy_serch ;          //
     printf ( ":\n" ) ;
     scanf _s ( "%s" ,  serch_num , 20 ) ;    
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( stdy_serch  =  0 ;  stdy_serch  <  iInput ;  stdy_serch ++ )
     {
         //
         stu [ stdy_serch ] . m_total  =  stu [ stdy_serch ] . m_china  +  stu [ stdy_serch ] . m_math  +  stu [ stdy_serch ] . m_englsh ;
         stu [ stdy_serch ] . m_eve  =  stu [ stdy_serch ] . m_total /  3 ;
         //
         if  ( strcmp ( stu [ stdy_serch ] . m_mum ,  serch_num )  ==  0 )
         {
              printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,  stu [ stdy_serch ] . m_mum ,  stu [ stdy_serch ] . m_name ,  stu [ stdy_serch ] . m_sex ,  stu [ stdy_serch ] . m_age ,  stu [ stdy_serch ] . m_grade ,  stu [ stdy_serch ] . m_class ,  stu [ stdy_serch ] . m_seat ,  stu [ stdy_serch ] . m_china ,  stu [ stdy_serch ] . m_math ,  stu [ stdy_serch ] . m_englsh ,  stu [ stdy_serch ] . m_total ,  stu [ stdy_serch ] . m_eve ) ;
              continue ;
         }
    
     }
    
     printf ( "=========================================\n" ) ;
     printf ( "!\n" ) ;
     printf ( ".....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;
     serch_interfo ( ) ;                                         //
}
 
//sechname.cpp
//通过学生姓名查询学生信息


 
//:
#include  "stdafx.h"
#include  <stdio.h>
#include  "member.h"
#include  <string.h>
#include  "stdlib.h"
/*--------------------------------------------------------------------*/
#define  LEN 1024
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
void  serch_interfo ( ) ;                    //
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
//
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*--------------------------------------------------------------------*/
void  search_name ( )
{
     char  serch_name [ 20 ] ;         //
     int  stdy_serch ;              //
     printf ( ":\n" ) ;
     scanf _s ( "%s" ,  serch_name ,  20 ) ;
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( stdy_serch  =  0 ;  stdy_serch  <  iInput ;  stdy_serch ++ )
     {
         //
         stu [ stdy_serch ] . m_total  =  stu [ stdy_serch ] . m_china  +  stu [ stdy_serch ] . m_math  +  stu [ stdy_serch ] . m_englsh ;
         stu [ stdy_serch ] . m_eve  =  stu [ stdy_serch ] . m_total /  3 ;
         //
         if  ( strcmp ( stu [ stdy_serch ] . m_name ,  serch_name )  ==  0 )
         {
              printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,  stu [ stdy_serch ] . m_mum ,  stu [ stdy_serch ] . m_name ,  stu [ stdy_serch ] . m_sex ,  stu [ stdy_serch ] . m_age ,  stu [ stdy_serch ] . m_grade ,  stu [ stdy_serch ] . m_class ,  stu [ stdy_serch ] . m_seat ,  stu [ stdy_serch ] . m_china ,  stu [ stdy_serch ] . m_math ,  stu [ stdy_serch ] . m_englsh ,  stu [ stdy_serch ] . m_total ,  stu [ stdy_serch ] . m_eve ) ;
              continue ;
         }
     }
     printf ( "=========================================\n" ) ;
     printf ( "!\n" ) ;
     printf ( ".....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;
     serch_interfo ( ) ;                                         //
}
 
 //stdyshow.cpp
//打印学生信息
 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "member.h"
#include  "stdlib.h"
/*-------------------------------------------------------------------*/
#define  LEN 1024                     //
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
void  stdy_inerface ( ) ;                //
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/*create.cpp*/
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*-------------------------------------------------------------------*/
void  show ( )
{
     int  show_count ;                  //
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     /**/
     for  ( show_count  =  0 ;  show_count  <  iInput ;  show_count ++ )
     {
         stu [ show_count ] . m_total  =  stu [ show_count ] . m_china  +  stu [ show_count ] . m_math  +  stu [ show_count ] . m_englsh ;
         stu [ show_count ] . m_eve  =  stu [ show_count ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" , 
              stu [ show_count ] . m_mum ,
              stu [ show_count ] . m_name ,
              stu [ show_count ] . m_sex ,
              stu [ show_count ] . m_age ,
              stu [ show_count ] . m_grade ,
              stu [ show_count ] . m_class ,
              stu [ show_count ] . m_seat ,
              stu [ show_count ] . m_china ,
              stu [ show_count ] . m_math ,
              stu [ show_count ] . m_englsh ,
              stu [ show_count ] . m_total ,
              stu [ show_count ] . m_eve ) ;
     }
     printf ( ".....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;
     stdy_inerface ( ) ;                     //
}
 
 //stdydel.cpp
//删除指定学号的学生信息

 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "stdlib.h"
#include  "member.h"
#include  <string.h>
/*------------------------------------------------------------------------*/
#define  LEN 1024                     //
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
void  stdy_inerface ( ) ;                //
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*create.cpp*/
extern  struct  stdy  stu [ LEN ] ;
extern  int  iInput ;
/*------------------------------------------------------------------------*/
void  delnum ( )
{
     int  del_count ;   //
     int  del_yc ;      //
     int  temp ;        //int
     char  del_num [ 6 ] ; //
     char  del_yn [ 4 ] ;  //
     /**/
     printf ( ":\n" ) ;
     scanf _s ( "%s" ,  del_num , 6 ) ;
     for  ( del_count  =  0 ;  del_count < iInput ;  del_count ++ )
     {
         stu [ del_count ] . m_total  =  stu [ del_count ] . m_china +  stu [ del_count ] . m_math  +  stu [ del_count ] . m_englsh ;
         stu [ del_count ] . m_eve  =  stu [ del_count ] . m_total /  3 ;
         if  (( strcmp ( stu [ del_count ] . m_mum ,  del_num ))  ==  0 )
         {
              printf ( "!\n" ) ;
              printf ( "%s\t%s\t%s\t%d\t%d\t%d\t%d\t%.3f\t%.3f\t%.3f\t%.3lf\t%.3lf\n" ,
                   stu [ del_count ] . m_mum ,
                   stu [ del_count ] . m_name ,
                   stu [ del_count ] . m_sex ,
                   stu [ del_count ] . m_age ,
                   stu [ del_count ] . m_grade ,
                   stu [ del_count ] . m_class ,
                   stu [ del_count ] . m_seat ,
                   stu [ del_count ] . m_china ,
                   stu [ del_count ] . m_math ,
                   stu [ del_count ] . m_englsh ,
                   stu [ del_count ] . m_total ,
                   stu [ del_count ] . m_eve
                   ) ;
              break ;
         }
     }
     /**/
     printf ( "\"(y/n)\"\n" ) ;
     scanf _s ( "%s" ,  del_yn , 4 ) ;                 //y,n退
     if  (( strcmp ( del_yn ,  "y" ))  ==  0  ||  ( strcmp ( del_yn ,  "Y" ))  ==  0 )    //yY
     {
         for  ( del_yc  =  del_count ;  del_yc < iInput -1 ;  del_yc ++ )
         {
              stu [ del_yc ]  =  stu [ del_yc  +  1 ] ;                           //
              temp  =  atoi ( stu [ del_yc ] . m_mum ) ;                          //int
              temp  =  temp  -  1 ;                                         //
              _itoa_s ( temp ,  stu [ del_yc ] . m_mum ,  10 ) ;                    //
         }
              iInput -- ;                                                //iInput                    
     }
     printf ( "!\n" ) ;
     printf ( "....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;
     stdy_inerface ( ) ;                                                 //
}
 
 

 //stdysave.cpp
//保存数据
 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "stdlib.h"
#include  "member.h"
/*----------------------------------------------------------------------------------------------*/
void  stdy_inerface ( ) ;                //
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#define  LEN 1024                     //
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
//create.cpp
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*----------------------------------------------------------------------------------------------*/
void  stdy_save ( )
{
     int  save_count ;                              //
     FILE *  save_file ;                             //
     fopen _s ( & save_file ,  "save_file1" ,  "wb+" ) ;    //以二进制
     if  ( save_file  ==  NULL )                       //NULL
     {
         printf ( "!\n" ) ;
         printf ( ".....\n" ) ;
         system ( "pause" ) ;
         system ( "cls" ) ;                           //
         stdy_inerface ( ) ;                         //
     }
     for  ( save_count  =  0 ;  save_count  <  iInput ;  save_count ++ )              //
     {
         if  (( fwrite ( & stu [ save_count ] ,  sizeof ( stu ) ,  1 ,  save_file ))  !=  1 )
         {
              printf ( "!\n" ) ;
              printf ( ".....\n" ) ;
              system ( "pause" ) ;
              system ( "cls" ) ;                       //
              stdy_inerface ( ) ;                     //
         }   
     }
     printf ( "\n" ) ;
     printf ( ".....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;                       //
     stdy_inerface ( ) ;                     //
}
 
 //stdyread.cpp
//加载保存的文件数据 

 
//
#include  "stdafx.h"
#include  <stdio.h>
#include  "stdlib.h"
#include  "member.h"
/*----------------------------------------------------------------------------------------------*/
void  stdy_inerface ( ) ;                    //
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#define  LEN 1024                         //
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
//create.cpp
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*----------------------------------------------------------------------------------------------*/
void  stdy_read ( )
{
     int  read_count  =  0 ;                              //
     FILE *  read_file ;                                 //
     fopen _s ( & read_file ,  "save_file1" ,  "rb" ) ;         //
     if  ( read_file  ==  NULL )                           //NULL
     {
         printf ( "!\n" ) ;
         printf ( ".....\n" ) ;
         system ( "pause" ) ;
         system ( "cls" ) ;                               //
         stdy_inerface ( ) ;                             //
     }
    
     fseek ( read_file , 0 L ,  SEEK_SET ) ;                  //
     while  (( fread ( & stu [ read_count ] ,  sizeof ( stu ) ,  1 ,  read_file ))  ==  1 )        //
     {
             
         read_count ++ ;                                //
     }
     iInput  =  read_count ;                             //iInput
     printf ( "\n" ) ;
     printf ( ".....\n" ) ;
     system ( "pause" ) ;
     system ( "cls" ) ;                                   //
     stdy_inerface ( ) ;                                 //
}
 


以下是三门学科,总成纯属以入平均成绩的升序和降序排序

//chinaup.cpp
//语文成绩从最高成绩到最低成绩排序并打印
 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
/*----------------------------------------------------------------------------------------------*/
void  sorting_interfo ( ) ;
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#define  LEN 1024
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*----------------------------------------------------------------------------------------------*/
void  stdy_up ( )
{
     int  up_count ;            //
     int  show_count ;          //
     struct  stdy  temp_china ;  //
     /*----------------------------------------------------------------------------------------------*/
     //
     for  ( up_count  =  0 ;  up_count  <  iInput ;  up_count ++ )
     {
         stu [ up_count ] . m_total  =  stu [ up_count ] . m_china  +  stu [ up_count ] . m_math  +  stu [ up_count ] . m_englsh ;
         stu [ up_count ] . m_eve  =  stu [ up_count ] . m_total /  3 ;
         if  ( stu [ up_count ] . m_china  <  stu [ up_count  +  1 ] . m_china )
         {
              temp_china  =  stu [ up_count ] ;
              stu [ up_count ]  =  stu [ up_count +1 ] ;
              stu [ up_count  +  1 ]  =  temp_china ;
         }
     }
     /*----------------------------------------------------------------------------------------------*/
     /*----------------------------------------------------------------------------------------------*/
     //
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_count  =  0 ;  show_count  <  iInput ;  show_count ++ )
     {
         stu [ show_count ] . m_total  =  stu [ show_count ] . m_china  +  stu [ show_count ] . m_math  +  stu [ show_count ] . m_englsh ;
         stu [ show_count ] . m_eve  =  stu [ show_count ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_count ] . m_mum ,
              stu [ show_count ] . m_name ,
              stu [ show_count ] . m_sex ,
              stu [ show_count ] . m_age ,
              stu [ show_count ] . m_grade ,
              stu [ show_count ] . m_class ,
              stu [ show_count ] . m_seat ,
              stu [ show_count ] . m_china ,
              stu [ show_count ] . m_math ,
              stu [ show_count ] . m_englsh ,
              stu [ show_count ] . m_total ,
              stu [ show_count ] . m_eve ) ;
        
     }
     /*----------------------------------------------------------------------------------------------*/
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 


//chinalow.cpp
//语文成绩从最低成绩到最高成绩排序并打印 
 
 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
/*----------------------------------------------------------------------------------------------*/
void  sorting_interfo ( ) ;
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
#define  LEN 1024
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
/*----------------------------------------------------------------------------------------------*/
void  stdy_low ( )
{
     int  low_count ;                   //
     int  show_count_low ;              //
     struct  stdy  temp_china ;          //
     /*----------------------------------------------------------------------------------------------*/
     for  ( low_count  =  0 ;  low_count  <  iInput ;  low_count ++ )
     {
         stu [ low_count ] . m_total  =  stu [ low_count ] . m_china  +  stu [ low_count ] . m_math  +  stu [ low_count ] . m_englsh ;
         stu [ low_count ] . m_eve  =  stu [ low_count ] . m_total /  3 ;
         if  ( stu [ low_count ] . m_china  <  stu [ low_count  +  1 ] . m_china )
         {
              temp_china  =  stu [ low_count ] ;
              stu [ low_count ] =  stu [ low_count  +  1 ] ;
              stu [ low_count  +  1 ] =  temp_china ;
         }
     }
     /*----------------------------------------------------------------------------------------------*/
     /*----------------------------------------------------------------------------------------------*/
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_count_low  =  low_count -1 ;  show_count_low  >= 0 ;  show_count_low -- )
     {
         stu [ show_count_low ] . m_total  =  stu [ show_count_low ] . m_china  +  stu [ show_count_low ] . m_math  +  stu [ show_count_low ] . m_englsh ;
         stu [ show_count_low ] . m_eve  =  stu [ show_count_low ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_count_low ] . m_mum ,
              stu [ show_count_low ] . m_name ,
              stu [ show_count_low ] . m_sex ,
              stu [ show_count_low ] . m_age ,
              stu [ show_count_low ] . m_grade ,
              stu [ show_count_low ] . m_class ,
              stu [ show_count_low ] . m_seat ,
              stu [ show_count_low ] . m_china ,
              stu [ show_count_low ] . m_math ,
              stu [ show_count_low ] . m_englsh ,
              stu [ show_count_low ] . m_total ,
              stu [ show_count_low ] . m_eve ) ;
     }
     /*----------------------------------------------------------------------------------------------*/
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 

//mathup.cpp
//数学成绩从最高成绩到最低成绩排序并打印 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_math_up ( )
{
     int  math_up_count ;
     int  show_math_up ;
     struct  stdy  temp_china ;
     for  ( math_up_count  =  0 ;  math_up_count  <  iInput ;  math_up_count ++ )
     {
         stu [ math_up_count ] . m_total  =  stu [ math_up_count ] . m_china  +  stu [ math_up_count ] . m_math  +  stu [ math_up_count ] . m_englsh ;
         stu [ math_up_count ] . m_eve  =  stu [ math_up_count ] . m_total /  3 ;
         if  ( stu [ math_up_count ] . m_math  <  stu [ math_up_count  +  1 ] . m_math )
         {
              temp_china  =  stu [ math_up_count ] ;
              stu [ math_up_count ]  =  stu [ math_up_count  +  1 ] ;
              stu [ math_up_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_math_up  =  0 ;  show_math_up  <  math_up_count ;  show_math_up ++ )
     {
         stu [ show_math_up ] . m_total  =  stu [ show_math_up ] . m_china  +  stu [ show_math_up ] . m_math  +  stu [ show_math_up ] . m_englsh ;
         stu [ show_math_up ] . m_eve  =  stu [ show_math_up ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_math_up ] . m_mum ,
              stu [ show_math_up ] . m_name ,
              stu [ show_math_up ] . m_sex ,
              stu [ show_math_up ] . m_age ,
              stu [ show_math_up ] . m_grade ,
              stu [ show_math_up ] . m_class ,
              stu [ show_math_up ] . m_seat ,
              stu [ show_math_up ] . m_china ,
              stu [ show_math_up ] . m_math ,
              stu [ show_math_up ] . m_englsh ,
              stu [ show_math_up ] . m_total ,
              stu [ show_math_up ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     void  sorting_interfo ( ) ;
}
 
 

//mathlow.cpp
//数学成绩从最低成绩到最高成绩排序并打印 

 
 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_math_low ( )
{
     int  math_low_count ;
     int  show_math_low ;
     struct  stdy  temp_china ;
     for  ( math_low_count  =  0 ;  math_low_count  <  iInput ;  math_low_count ++ )
     {
         stu [ math_low_count ] . m_total  =  stu [ math_low_count ] . m_china  +  stu [ math_low_count ] . m_math  +  stu [ math_low_count ] . m_englsh ;
         stu [ math_low_count ] . m_eve  =  stu [ math_low_count ] . m_total /  3 ;
         if  ( stu [ math_low_count ] . m_math  <  stu [ math_low_count  +  1 ] . m_math )
         {
              temp_china  =  stu [ math_low_count ] ;
              stu [ math_low_count ]  =  stu [ math_low_count  +  1 ] ;
              stu [ math_low_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_math_low  =  math_low_count -1 ;  show_math_low  >= 0 ;  show_math_low -- )
     {
         stu [ show_math_low ] . m_total  =  stu [ show_math_low ] . m_china  +  stu [ show_math_low ] . m_math  +  stu [ show_math_low ] . m_englsh ;
         stu [ show_math_low ] . m_eve  =  stu [ show_math_low ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_math_low ] . m_mum ,
              stu [ show_math_low ] . m_name ,
              stu [ show_math_low ] . m_sex ,
              stu [ show_math_low ] . m_age ,
              stu [ show_math_low ] . m_grade ,
              stu [ show_math_low ] . m_class ,
              stu [ show_math_low ] . m_seat ,
              stu [ show_math_low ] . m_china ,
              stu [ show_math_low ] . m_math ,
              stu [ show_math_low ] . m_englsh ,
              stu [ show_math_low ] . m_total ,
              stu [ show_math_low ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 
//englishup.cpp
//英语成绩从最高成绩到最低成绩排序并打印
 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_english_up ( )
{
     int  eng_up_count ;
     int  show_eng_up ;
     struct  stdy  temp_eng ;
     for  ( eng_up_count  =  0 ;  eng_up_count  <  iInput ;  eng_up_count ++ )
     {
         stu [ eng_up_count ] . m_total  =  stu [ eng_up_count ] . m_china  +  stu [ eng_up_count ] . m_math  +  stu [ eng_up_count ] . m_englsh ;
         stu [ eng_up_count ] . m_eve  =  stu [ eng_up_count ] . m_total /  3 ;
         if  ( stu [ eng_up_count ] . m_englsh  <  stu [ eng_up_count  +  1 ] . m_englsh )
         {
              temp_eng  =  stu [ eng_up_count ] ;
              stu [ eng_up_count ]  =  stu [ eng_up_count  +  1 ] ;
              stu [ eng_up_count  +  1 ]  =  temp_eng ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_eng_up  =  0 ;  show_eng_up  <  eng_up_count ;  show_eng_up ++ )
     {
         stu [ show_eng_up ] . m_total  =  stu [ show_eng_up ] . m_china  +  stu [ show_eng_up ] . m_math  +  stu [ show_eng_up ] . m_englsh ;
         stu [ show_eng_up ] . m_eve  =  stu [ show_eng_up ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_eng_up ] . m_mum ,
              stu [ show_eng_up ] . m_name ,
              stu [ show_eng_up ] . m_sex ,
              stu [ show_eng_up ] . m_age ,
              stu [ show_eng_up ] . m_grade ,
              stu [ show_eng_up ] . m_class ,
              stu [ show_eng_up ] . m_seat ,
              stu [ show_eng_up ] . m_china ,
              stu [ show_eng_up ] . m_math ,
              stu [ show_eng_up ] . m_englsh ,
              stu [ show_eng_up ] . m_total ,
              stu [ show_eng_up ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 
 

 
//englishlow.cpp
//英语成绩从最低成绩到最高成绩排序并打印  
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_english_low ( )
{
     int  eng_low_count ;
     int  show_eng_low ;
     struct  stdy  temp_eng ;
     for  ( eng_low_count  =  0 ;  eng_low_count  <  iInput ;  eng_low_count ++ )
     {
         stu [ eng_low_count ] . m_total  =  stu [ eng_low_count ] . m_china  +  stu [ eng_low_count ] . m_math  +  stu [ eng_low_count ] . m_englsh ;
         stu [ eng_low_count ] . m_eve  =  stu [ eng_low_count ] . m_total /  3 ;
         if  ( stu [ eng_low_count ] . m_englsh  <  stu [ eng_low_count  +  1 ] . m_englsh )
         {
              temp_eng  =  stu [ eng_low_count ] ;
              stu [ eng_low_count ]  =  stu [ eng_low_count  +  1 ] ;
              stu [ eng_low_count  +  1 ]  =  temp_eng ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_eng_low  =  eng_low_count -1 ;  show_eng_low  >= 0 ;  show_eng_low -- )
     {
         stu [ show_eng_low ] . m_total  =  stu [ show_eng_low ] . m_china  +  stu [ show_eng_low ] . m_math  +  stu [ show_eng_low ] . m_englsh ;
         stu [ show_eng_low ] . m_eve  =  stu [ show_eng_low ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_eng_low ] . m_mum ,
              stu [ show_eng_low ] . m_name ,
              stu [ show_eng_low ] . m_sex ,
              stu [ show_eng_low ] . m_age ,
              stu [ show_eng_low ] . m_grade ,
              stu [ show_eng_low ] . m_class ,
              stu [ show_eng_low ] . m_seat ,
              stu [ show_eng_low ] . m_china ,
              stu [ show_eng_low ] . m_math ,
              stu [ show_eng_low ] . m_englsh ,
              stu [ show_eng_low ] . m_total ,
              stu [ show_eng_low ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 
 

 
 //totalup.cpp
//总成绩从最高成绩到最低成绩排序并打印
 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_total_up ( )
{
     int  total_up_count ;
     int  show_total_up ;
     struct  stdy  temp_china ;
     for  ( total_up_count  =  0 ;  total_up_count  <  iInput ;  total_up_count ++ )
     {
         stu [ total_up_count ] . m_total  =  stu [ total_up_count ] . m_china  +  stu [ total_up_count ] . m_math  +  stu [ total_up_count ] . m_englsh ;
         stu [ total_up_count ] . m_eve  =  stu [ total_up_count ] . m_total /  3 ;
         if  ( stu [ total_up_count ] . m_total  <  stu [ total_up_count  +  1 ] . m_total )
         {
              temp_china  =  stu [ total_up_count ] ;
              stu [ total_up_count ]  =  stu [ total_up_count  +  1 ] ;
              stu [ total_up_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_total_up  =  0 ;  show_total_up  <  total_up_count ;  show_total_up ++ )
     {
         stu [ show_total_up ] . m_total  =  stu [ show_total_up ] . m_china  +  stu [ show_total_up ] . m_math  +  stu [ show_total_up ] . m_englsh ;
         stu [ show_total_up ] . m_eve  =  stu [ show_total_up ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_total_up ] . m_mum ,
              stu [ show_total_up ] . m_name ,
              stu [ show_total_up ] . m_sex ,
              stu [ show_total_up ] . m_age ,
              stu [ show_total_up ] . m_grade ,
              stu [ show_total_up ] . m_class ,
              stu [ show_total_up ] . m_seat ,
              stu [ show_total_up ] . m_china ,
              stu [ show_total_up ] . m_math ,
              stu [ show_total_up ] . m_englsh ,
              stu [ show_total_up ] . m_total ,
              stu [ show_total_up ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 

  //totallow.cpp
//总成绩从最低成绩到最高成绩排序并打印
 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_total_low ( )
{
     int  total_low_count ;
     int  show_total_low ;
     struct  stdy  temp_china ;
     for  ( total_low_count  =  0 ;  total_low_count  <  iInput ;  total_low_count ++ )
     {
         stu [ total_low_count ] . m_total  =  stu [ total_low_count ] . m_china  +  stu [ total_low_count ] . m_math  +  stu [ total_low_count ] . m_englsh ;
         stu [ total_low_count ] . m_eve  =  stu [ total_low_count ] . m_total /  3 ;
         if  ( stu [ total_low_count ] . m_total  <  stu [ total_low_count  +  1 ] . m_total )
         {
              temp_china  =  stu [ total_low_count ] ;
              stu [ total_low_count ]  =  stu [ total_low_count  +  1 ] ;
              stu [ total_low_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_total_low  =  total_low_count -1 ;  show_total_low  >= 0 ;  show_total_low -- )
     {
         stu [ show_total_low ] . m_total  =  stu [ show_total_low ] . m_china  +  stu [ show_total_low ] . m_math  +  stu [ show_total_low ] . m_englsh ;
         stu [ show_total_low ] . m_eve  =  stu [ show_total_low ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_total_low ] . m_mum ,
              stu [ show_total_low ] . m_name ,
              stu [ show_total_low ] . m_sex ,
              stu [ show_total_low ] . m_age ,
              stu [ show_total_low ] . m_grade ,
              stu [ show_total_low ] . m_class ,
              stu [ show_total_low ] . m_seat ,
              stu [ show_total_low ] . m_china ,
              stu [ show_total_low ] . m_math ,
              stu [ show_total_low ] . m_englsh ,
              stu [ show_total_low ] . m_total ,
              stu [ show_total_low ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 

  //evaup.cpp
//平均成绩从最高成绩到最低成绩排序并打印
 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_eva_up ( )
{
     int  eva_up_count ;
     int  show_eva_up ;
     struct  stdy  temp_china ;
     for  ( eva_up_count  =  0 ;  eva_up_count  <  iInput ;  eva_up_count ++ )
     {
         stu [ eva_up_count ] . m_total  =  stu [ eva_up_count ] . m_china  +  stu [ eva_up_count ] . m_math  +  stu [ eva_up_count ] . m_englsh ;
         stu [ eva_up_count ] . m_eve  =  stu [ eva_up_count ] . m_total /  3 ;
         if  ( stu [ eva_up_count ] . m_eve  <  stu [ eva_up_count  +  1 ] . m_eve )
         {
              temp_china  =  stu [ eva_up_count ] ;
              stu [ eva_up_count ]  =  stu [ eva_up_count  +  1 ] ;
              stu [ eva_up_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_eva_up  =  0 ;  show_eva_up  <  eva_up_count ;  show_eva_up ++ )
     {
         stu [ show_eva_up ] . m_total  =  stu [ show_eva_up ] . m_china  +  stu [ show_eva_up ] . m_math  +  stu [ show_eva_up ] . m_englsh ;
         stu [ show_eva_up ] . m_eve  =  stu [ show_eva_up ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_eva_up ] . m_mum ,
              stu [ show_eva_up ] . m_name ,
              stu [ show_eva_up ] . m_sex ,
              stu [ show_eva_up ] . m_age ,
              stu [ show_eva_up ] . m_grade ,
              stu [ show_eva_up ] . m_class ,
              stu [ show_eva_up ] . m_seat ,
              stu [ show_eva_up ] . m_china ,
              stu [ show_eva_up ] . m_math ,
              stu [ show_eva_up ] . m_englsh ,
              stu [ show_eva_up ] . m_total ,
              stu [ show_eva_up ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 

 
   //evelow.cpp
//平均成绩从最低成绩到最高成绩排序并打印
 

 
 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  sorting_interfo ( ) ;
#define  LEN 1024
extern  int  iInput ;
extern  struct  stdy  stu [ LEN ] ;
void  stdy_eva_low ( )
{
     int  eva_low_count ;
     int  show_eva_low ;
     struct  stdy  temp_china ;
     for  ( eva_low_count  =  0 ;  eva_low_count  <  iInput ;  eva_low_count ++ )
     {
         stu [ eva_low_count ] . m_total  =  stu [ eva_low_count ] . m_china  +  stu [ eva_low_count ] . m_math  +  stu [ eva_low_count ] . m_englsh ;
         stu [ eva_low_count ] . m_eve  =  stu [ eva_low_count ] . m_total /  3 ;
         if  ( stu [ eva_low_count ] . m_eve  <  stu [ eva_low_count  +  1 ] . m_eve )
         {
              temp_china  =  stu [ eva_low_count ] ;
              stu [ eva_low_count ]  =  stu [ eva_low_count  +  1 ] ;
              stu [ eva_low_count  +  1 ]  =  temp_china ;
         }
     }
     printf ( "\t \t \t \t \t \t \t \t \t \t \t \n" ) ;
     for  ( show_eva_low  =  eva_low_count -1 ;  show_eva_low  >= 0 ;  show_eva_low -- )
     {
         stu [ show_eva_low ] . m_total  =  stu [ show_eva_low ] . m_china  +  stu [ show_eva_low ] . m_math  +  stu [ show_eva_low ] . m_englsh ;
         stu [ show_eva_low ] . m_eve  =  stu [ show_eva_low ] . m_total /  3 ;
         printf ( "%s\t %s\t %s\t %d\t %d\t %d\t %d\t %.3f\t %.3f\t %.3f\t %.3lf\t %.3lf\n" ,
              stu [ show_eva_low ] . m_mum ,
              stu [ show_eva_low ] . m_name ,
              stu [ show_eva_low ] . m_sex ,
              stu [ show_eva_low ] . m_age ,
              stu [ show_eva_low ] . m_grade ,
              stu [ show_eva_low ] . m_class ,
              stu [ show_eva_low ] . m_seat ,
              stu [ show_eva_low ] . m_china ,
              stu [ show_eva_low ] . m_math ,
              stu [ show_eva_low ] . m_englsh ,
              stu [ show_eva_low ] . m_total ,
              stu [ show_eva_low ] . m_eve ) ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     sorting_interfo ( ) ;
}
 
 
 

下面是选择操作以及界面的函数


//sechchoose.cpp
//指定学号查询、指定姓名查询的选择操作函数

 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
void  search ( ) ;       //
void  search_name ( ) ;  //
void  serch_interfo ( ) ; //
void  stdy_inerface ( ) ; //
void  serch_choose ( )
{
     int  choose_num ;
     printf ( ":" ) ;
     scanf _s ( "%d" ,  & choose_num ) ;
     switch  ( choose_num )
     {
     case  1 :
         search ( ) ;
         break ;
     case  2 :
         search_name ( ) ;
         break ;
     case  0 :
         system ( "cls" ) ;
         stdy_inerface ( ) ;
         break ;
     default :
         printf ( "!\n" ) ;
         break ;
     }
     system ( "pause" ) ;
     system ( "cls" ) ;
     serch_interfo ( ) ;
}
 
 //serchinterface.cpp
//选择查询的子界面 

 
#include  "stdafx.h"
#include  <stdio.h>
void  serch_choose ( ) ;
void  serch_interfo ( )
{
     printf ( "\n" ) ;
     printf ( "\t\t=================================================================\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t1.!" ) ;  printf ( "\t\t2." ) ;  printf ( "\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t0." ) ;  printf ( "\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t=================================================================\n" ) ;
     serch_choose ( ) ;
}
 
 

//scoresorting.cpp
//三门学科成绩,总成绩以及平均成绩的排序操作函数


 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
/*----------------------------------------------*/
void  stdy_up ( ) ;                      //  
void  stdy_low ( ) ;                     //
void  stdy_math_up ( ) ;                 //
void  stdy_math_low ( ) ;                //
void  stdy_english_up ( ) ;              //
void  stdy_english_low ( ) ;             //
void  stdy_total_up ( ) ;                //
void  stdy_total_low ( ) ;               //
void  stdy_eva_up ( ) ;                  //
void  stdy_eva_low ( ) ;                 //
void  stdy_inerface ( ) ;                //
void  sorting_interfo ( ) ;              //
/*----------------------------------------------*/
void  sorting ( )
{
     int  sorting_num ;
     printf ( ":" ) ;
     scanf _s ( "%d" , & sorting_num ) ;
     switch  ( sorting_num )
     {
     case  1 :
         stdy_up ( ) ;
         break ;
     case  2 :
         stdy_low ( ) ;
         break ;
     case  3 :
         stdy_math_up ( ) ;
         break ;
     case  4 :
         stdy_math_low ( ) ;
         break ;
     case  5 :
         stdy_english_up ( ) ;
         break ;
     case  6 :
         stdy_english_low ( ) ;
         break ;
     case  7 :
         stdy_total_up ( ) ;
         break ;
     case  8 :
         stdy_total_low ( ) ;
         break ;
     case  9 :
         stdy_eva_up ( ) ;
         break ;
     case  0 :
         stdy_eva_low ( ) ;
         break ;
     case  10 :
         system ( "cls" ) ;
         stdy_inerface ( ) ;
         break ;
     default :
         printf ( "error" ) ;
         break ;
     }
     sorting_interfo ( ) ;
}
 
 //sortinginterface.cpp
//排序界面

 
#include  "stdafx.h"
#include  <stdio.h>
void  sorting ( ) ;
void  sorting_interfo ( )
{
    
         printf ( "\n" ) ;
         printf ( "\t\t=============================================================\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t1." ) ;  printf ( "\t\t\t2." ) ;  printf ( "\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t3." ) ;  printf ( "\t\t\t4." ) ;  printf ( "\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t5." ) ;  printf ( "\t\t\t6." ) ;  printf ( "\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t7." ) ;  printf ( "\t\t8." ) ;  printf ( "\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t9." ) ;  printf ( "\t\t0." ) ;  printf ( "\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t10." ) ;  printf ( "\t\t\t\t\t*\n" ) ;
         printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
         printf ( "\t\t=============================================================\n" ) ;
         sorting ( ) ;
}
 
//stdyshoose.cpp
//主界面操作函数

 
#include  "stdafx.h"
#include  <stdio.h>
#include  <stdlib.h>
#include  "member.h"
/*=====================================================*/
struct  stdy *  stdy_create ( ) ; //
struct  stdy *  stdy_modify ( ) ; //
void  serch_interfo ( ) ; //
void  delnum ( ) ;
void  show ( ) ; //
void  stdy_save ( ) ; //
void  stdy_read ( ) ; //
void  stdy_inerface ( ) ; //
void  sorting_interfo ( ) ; //
/*=====================================================*/
void  stdy_choose ( )
{
     int  choose_num ;
     struct  stdy *  temp ;
     printf ( ":" ) ;
     scanf _s ( "%d" ,  & choose_num ) ;
     switch  ( choose_num )
     {
     case  1 :
         temp  =  stdy_create ( ) ;
         printf ( ".....\n" ) ;
         system ( "pause" ) ;
         system ( "cls" ) ;
         stdy_inerface ( ) ;
         break ;
     case  2 :
         system ( "cls" ) ;
         serch_interfo ( ) ;
         break ;
     case  3 :
         temp = stdy_modify ( ) ;
         printf ( ".....\n" ) ;
         system ( "pause" ) ;
         system ( "cls" ) ;
         stdy_inerface ( ) ;
         break ;
     case  4 :
         delnum ( ) ;
         break ;
     case  5 :
         show ( ) ;
         break ;
     case  6 :
         system ( "cls" ) ;
         sorting_interfo ( ) ;
         break ;
     case  7 :
         stdy_save ( ) ;
         break ;
     case  8 :
         stdy_read ( ) ;
         break ;
     case  0 :
         exit ( 0 ) ;
         break ;
     default :
         printf ( "ERROR!\n" ) ;
         break ;
     }
     stdy_inerface ( ) ;
}
 
//stdyinterface.cpp
//主界面函数

 
//
#include  "stdafx.h"
#include  <stdio.h>
void  stdy_choose ( ) ;
void  stdy_inerface ( )
{
     printf ( "\n" ) ;
     printf ( "\t\t=============================================================\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t1." ) ;  printf ( "\t\t\t2." ) ;  printf ( "\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t3." ) ;  printf ( "\t\t\t4." ) ;  printf ( "\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t5." ) ;  printf ( "\t\t\t6." ) ;  printf ( "\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t7." ) ;  printf ( "\t\t\t8." ) ;  printf ( "\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t0.退" ) ;  printf ( "\t\t\t\t*\n" ) ;
     printf ( "\t\t*\t" ) ;  printf ( "\t\t\t\t\t\t\t\t*\n" ) ;
     printf ( "\t\t=============================================================\n" ) ;
     stdy_choose ( ) ;
}
 
//入口函数
//只调用界面函数

 
// stydycontrollist.cpp : Defines the entry point for the console application.
//
#include  "stdafx.h"
void  stdy_inerface ( ) ;
int  _tmain ( int  argc ,  _TCHAR *  argv [ ])
{
     stdy_inerface ( ) ;
     return  0 ;
}
 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值