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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? kao7.cpp

?? 學生信息管理系統(tǒng),功能不是很多,不過還行,能用了,
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		}
		if(flag==0)
		   break;
	}		
}
//****************************按成績排序輸出****************************************
void paixu1()                                     //按分數(shù)排序
{
	Stud *H,*L,*P;
    int i,j,flag,n;
	n=tongji();       //調(diào)用統(tǒng)計個數(shù)函數(shù)
    for(i=0;i<n-1;i++)
	{
		flag=0;         //跳出控制符
		H=head;
		L=H->next;
		P=L->next;
		for(j=1;j<n-i;j++)
		{
			if(L->chengji.pingjun<P->chengji.pingjun)
			{                   //如果當前結(jié)點同學平均成績小于下個結(jié)點平均成績則通過指針調(diào)換前后順序 
				H->next=P;
				L->next=P->next;
				P->next=L;
				flag=flag+1;
			}	
			H=H->next;
		    L=H->next;
		    P=L->next;
		}
		if(flag==0)
		   break;
	}		
}
//*********************************按學號查詢***************************************
void find(long b) 
{ 
	w=head->next;      
	while(w!=NULL&&b!=w->xuehao)   //查找該學生,找到其結(jié)點
		w=w->next; 
	if(!w) 
		printf("!不存在該學生!\n"); 
	else 
	{ 
        printf("\n學號      姓名      性別      系別      班級      宿舍      電話     家庭地址 \n"); 
		output();             //調(diào)用輸出學籍基本信息函數(shù)
	    printf("\n考試成績:  高數(shù)    英語    算法    匯編    電路    體育    總分    平均分 \n");                                                                                                                                                                                                                                                                                                                            
        printf("           ");
		output1();           //調(diào)用輸出成績信息函數(shù)
        printf("\n");
		printf("\n課表信息:  星期一       星期二       星期三       星期四       星期五\n");
		output2();          //調(diào)用輸出課表信息函數(shù)
	} 
}
//********************************按名字查詢*******************************************
void find1(char b[])
{
	w=head->next;
	while(w!=NULL&&strcmp(b,w->name)!=0)   //查找該同學的結(jié)點
		w=w->next;
	if(!w)
		printf("!不存在該同學!\n");
	else 
	{ 
		printf("\n學號      姓名      性別      系別      班級      宿舍      電話     家庭地址 \n"); 
		output();             //調(diào)用輸出學籍基本信息函數(shù)
	    printf("\n考試成績    高數(shù)    英語    算法    匯編    電路    體育      總分     平均分 \n");                                                                                                                                                                                                                                                                                                                            
        printf("           ");
		output1();   //調(diào)用輸出成績信息函數(shù)
		printf("\n");
        printf("\n課表信息:  星期一       星期二       星期三       星期四       星期五\n\n");
		output2();          //調(diào)用輸出課表信息函數(shù)
	}
}
//********************************統(tǒng)計學生信息個數(shù)****************************************
int tongji()
{
	Stud *p=head;
	int n=0;
	while(p->next!=NULL)
	{
		p=p->next;
		n++;
	}
	return n;
}
//********************************按學號刪除信息*******************************************
void xuehaoDel(long x)
{ 
	stud *p,*s;
	p=head;
    long b=x;
    while(p->xuehao!=b&&p->next!=NULL)        //查找該同學
	{
		s=p;
	    p=p->next;
	}
	if (p->next==NULL)
		printf("!不存在該學生!\n");
	else
	{
		printf("!刪除成功!\n");
		s->next=p->next;       //通過指針指向下一個來刪除當前結(jié)點
	    free(p);         // 釋放已刪除的結(jié)點
	}
}
//*******************************按姓名刪除************************************************
void nameDel(char b[])
{ 
	stud *p,*s;
	p=head;
    while(p!=NULL&&strcmp(b,p->name)!=0)        //按姓名查找信息
	{
		s=p;
	    p=p->next;
	}
	if (p->next==NULL)
		printf("!不存在該學生!\n");
	else
	{
		printf("!刪除成功!\n");
		s->next=p->next;       //通過指針指向下一個來刪除當前結(jié)點
	    free(p);      //釋放刪除完的結(jié)點
	}
}
//*********************************保存學生信息****************************************
void close()       //保存學生信息
{   Stud *p;
    p=head->next;
	fi1=fopen("student.txt","wb");     //打開二進制文件
	while(p!=NULL)     
	{
		fwrite(p,sizeof(Stud),1,fi1);    //把運行環(huán)境中的鏈表信息輸出到文件保存
		p=p->next;
	}
	fclose(fi1);         //關閉文件
}
//******************************載入信息庫的學生信息**********************************************
void open()//打開學生庫信息
{
	Stud *sp,*sq;
	head=(Stud *)malloc(sizeof(Stud));  ///申請個結(jié)點作為鏈表表頭
	head->next=NULL;
	sp=head;
	if((fi1=fopen("student.txt","rb"))!=NULL)      //打開二進制文件
   {	
	while(!feof(fi1))
	{
		sq=(Stud *)malloc(sizeof(Stud));        //申請一個新結(jié)點存放數(shù)據(jù)
		if(!fread(sq,sizeof(Stud),1,fi1))  break;   //把文件對應的信息存到剛申請的結(jié)點
		sp->next=sq; 
		sp=sp->next;
	}
	sp->next=NULL;     //鏈表尾指空
	fclose(fi1);     //關閉文件
	}
}
//******************************更新學生信息***************************************************
void gengxin(long b)
{	
	int choose1=1;
	w=head->next;
    while(w!=NULL&&b!=w->xuehao)    //按學號查找信息
		w=w->next; 	
	while(!w)
	{
		printf("\n!不存在該學生!\n請重新輸入學號:\n");
		scanf("%ld",&b); 
		w=head->next;  
		while(w!=NULL&&b!=w->xuehao)         //按學號查找
		w=w->next;
	}
	printf("\n學號 姓名 班級\n\n");
	printf("%ld %s %s\n\n",w->xuehao,w->name,w->banji);
    caidan5();      //調(diào)用修改信息類型子菜單
    while (choose1!=0) 
	{ 
		
		scanf("%d",&choose1);
		switch (choose1)
		{
			
		case 1:     //進入修改學籍基本信息功能小模塊
			  printf("\n學號       姓名      性別      系別      班級      宿舍     電話     家庭地址 \n");
	          output();     //調(diào)用輸出學籍基本信息函數(shù)
			  printf("輸入新的信息\n");
              printf("\n姓名      性別      系別      班級      宿舍     電話     家庭地址 \n");
	          scanf("%s%s%s%s%s%s%s",w->name,w->sex,w->xibie,w->banji,w->sushe,w->tel,w->address);
			  printf("信息更新成功!\n");
			  choose1=0;
			  break;
		case 2:    //進入修改成績信息功能小模塊
	          printf("\n學號  姓名  班級  高數(shù)    英語    算法    匯編    電路    體育    總分   平均分 \n");
	          printf("%-6ld%-6s%-6s",w->xuehao,w->name,w->banji);
			  output1();       //調(diào)用輸出成績信息函數(shù)
			  printf("\n輸入新的成績");
              printf("\n 高數(shù)   英語   算法   匯編   電路   體育\n");
	          scanf("%f%f%f",&w->chengji.math,&w->chengji.english,&w->chengji.suanfa);
			  scanf("%f%f%f",&w->chengji.huibian,&w->chengji.dianlu,&w->chengji.tiyu);
			  w->chengji.total=w->chengji.math+w->chengji.english+w->chengji.suanfa+w->chengji.huibian+w->chengji.dianlu+w->chengji.tiyu;//計算總分
              w->chengji.pingjun=w->chengji.total/6; //	算平均分
			  printf("信息更新成功!\n");
			  choose1=0;
			  break;
		case 3:      //進入修改課程信息功能小模塊
			  shuru1();
			  choose1=0;
			  break;      
		default: 
			  printf("\n選擇錯誤,請重新選擇!\n"); 
			  printf("請選擇修改類型>>");
			  break;
		}
	}
}
//****************************輸入信息函數(shù)*************************************************
void shuru()
{  
	float x,y;
	w=R;
	printf("姓名  性別  系別  班級  宿舍  電話  家庭地址\n");
	scanf("%s%s%s%s%s%s%s",w->name,w->sex,w->xibie,w->banji,w->sushe,w->tel,w->address);
    printf("高數(shù)  英語   算法   匯編   電路   體育\n"); 
	scanf("%f%f%f",&w->chengji.math,&w->chengji.english,&w->chengji.suanfa);
	scanf("%f%f%f",&w->chengji.huibian,&w->chengji.dianlu,&w->chengji.tiyu);
	x=w->chengji.math+w->chengji.english+w->chengji.suanfa+w->chengji.huibian;
	x=x+w->chengji.dianlu+w->chengji.tiyu;  //這兩行計算總分
	y=x/6;       //計算平均分
    w->chengji.total=x;w->chengji.pingjun=y;
	shuru1();   //調(diào)用輸入課表函數(shù)	
}
void shuru1()    //輸入課表函數(shù)
{
	printf("\n星期一課表: 1-2節(jié)  3-4節(jié) 5-6節(jié) 7-8節(jié) 9-10節(jié)\n");
    scanf("%s%s%s%s%s",w->kecheng.mon1,w->kecheng.mon2,w->kecheng.mon3,w->kecheng.mon4,w->kecheng.mon5);
	printf("\n星期二課表: 1-2節(jié)  3-4節(jié) 5-6節(jié) 7-8節(jié) 9-10節(jié)\n");
    scanf("%s%s%s%s%s",w->kecheng.tues1,w->kecheng.tues2,w->kecheng.tues3,w->kecheng.tues4,w->kecheng.tues5);
    printf("\n星期三課表: 1-2節(jié)  3-4節(jié) 5-6節(jié) 7-8節(jié) 9-10節(jié)\n");
    scanf("%s%s%s%s%s",w->kecheng.wed1,w->kecheng.wed2,w->kecheng.wed3,w->kecheng.wed4,w->kecheng.wed5);
    printf("\n星期四課表: 1-2節(jié)  3-4節(jié) 5-6節(jié) 7-8節(jié) 9-10節(jié)\n");
    scanf("%s%s%s%s%s",w->kecheng.thur1,w->kecheng.thur2,w->kecheng.thur3,w->kecheng.thur4,w->kecheng.thur5);
    printf("\n星期五課表: 1-2節(jié)  3-4節(jié) 5-6節(jié) 7-8節(jié) 9-10節(jié)\n");
    scanf("%s%s%s%s%s",w->kecheng.fri1,w->kecheng.fri2,w->kecheng.fri3,w->kecheng.fri4,w->kecheng.fri5);
}
//*********************************輸出學籍基本信息********************************************
 void output() //輸出學籍基本信息
 {
	 printf("%-10ld",w->xuehao);
     printf("%-10s",w->name);
     printf("%-10s",w->sex);
	 printf("%-10s",w->xibie);
	 printf("%-10s",w->banji);
	 printf("%-10s",w->sushe);	
	 printf("%-10s",w->tel);	
	 printf("%-10s",w->address);
 }
//********************************輸出成績信息***********************************************
 void output1()//輸出成績信息
 {       
	 printf("%-8.2f",w->chengji.math);
	 printf("%-8.2f",w->chengji.english);
	 printf("%-8.2f",w->chengji.suanfa);	
	 printf("%-8.2f",w->chengji.huibian);	
	 printf("%-8.2f",w->chengji.dianlu);
     printf("%-8.2f",w->chengji.tiyu);
	 printf("%-8.2f",w->chengji.total);
	 printf("%-8.2f",w->chengji.pingjun);
 }
//********************************輸出課表信息**********************************************
 void output2()  //輸出課表信息
 {	
	 printf("1-2 節(jié):    %-13s%-13s%-13s%-13s%-13s\n",w->kecheng.mon1,w->kecheng.tues1,w->kecheng.wed1,w->kecheng.thur1,w->kecheng.fri1);
	 printf("3-4 節(jié):    %-13s%-13s%-13s%-13s%-13s\n",w->kecheng.mon2,w->kecheng.tues2,w->kecheng.wed2,w->kecheng.thur2,w->kecheng.fri2);
	 printf("5-6 節(jié):    %-13s%-13s%-13s%-13s%-13s\n",w->kecheng.mon3,w->kecheng.tues3,w->kecheng.wed3,w->kecheng.thur3,w->kecheng.fri3);	
	 printf("7-8 節(jié):    %-13s%-13s%-13s%-13s%-13s\n",w->kecheng.mon4,w->kecheng.tues4,w->kecheng.wed4,w->kecheng.thur4,w->kecheng.fri4);	
	 printf("9-10節(jié):    %-13s%-13s%-13s%-13s%-13s\n",w->kecheng.mon5,w->kecheng.tues5,w->kecheng.wed5,w->kecheng.thur5,w->kecheng.fri5);
	 printf("\n");
 }
///*****************************以下是操作菜單函數(shù)定義************************************////
void caidan()                  //總操作菜單函數(shù)
{  
    printf("              * * * * * * * * * * * * * * * * * * * * *\n");
    printf("              *         ~歡迎進入廣西工學院           *\n");
    printf("              *          學籍信息管理系統(tǒng)~            *\n");
    printf("              *                                       *\n");
    printf("              *           ★ 操作目錄 ★              *\n");
    printf("              *                                       *\n"); 
    printf("              *        ☆  1>>  錄入學生信息          *\n"); 
    printf("              *        ☆  2>>  學號升序輸出          *\n");
    printf("              *        ☆  3>>  成績排名輸出          *\n"); 
	printf("              *        ☆  4>>  查詢學生信息          *\n"); 
    printf("              *        ☆  5>>  統(tǒng)計學生個數(shù)          *\n"); 
    printf("              *        ☆  6>>  更新學生信息          *\n");   
	printf("              *        ☆  7>>  刪除學生信息          *\n"); 
    printf("              *        ☆  0>>  安全保存退出          *\n");    
	printf("              * * * * * * * * * * * * * * * * * * * * *\n");
}
//*****************************************************************************
void caidan1()          
{
	printf("           *************************************************\n");
	printf("           *************************************************\n");
	printf("                       ★查詢學生信息子菜單★               \n");
	printf("                                                            \n");
	printf("                          1>>  按學號查詢                   \n");
    printf("                                                            \n");
	printf("                          2>>  按姓名查詢                   \n");
    printf("                                                            \n");
	printf("                          0>>  返回總菜單                   \n");
}
//*****************************************************************************
void caidan2()
{
	printf("           *************************************************\n");
	printf("           *************************************************\n");
	printf("                       ★刪除學生信息子菜單★               \n");
	printf("                                                            \n");
	printf("                          1>>  按學號刪除                   \n");
    printf("                                                            \n");
	printf("                          2>>  按姓名刪除                   \n");
    printf("                                                            \n");
	printf("                          3>>  !全部刪除!                   \n");
	printf("                                                            \n");
	printf("                          0>>  返回總菜單                   \n");
}
//****************************************************************************
void caidan3()
{
	printf("           *************************************************\n");
	printf("           *************************************************\n");
	printf("                         ★錄入新學生信息★                 \n");
}
//***************************************************************************
void caidan4()
{   
	printf("           *************************************************\n");
	printf("           *************************************************\n");
	printf("                    ★按學號升序排列輸出學生信息★          \n");
	printf("                                                            \n");
	printf("                          1>>  輸出學籍基本信息             \n");
    printf("                                                            \n");
	printf("                          2>>  輸出考試成績                 \n");
    printf("                                                            \n");
	printf("                          3>>  輸出學生課表                 \n");
	printf("                                                            \n");
	printf("                          0>>  返回總菜單                   \n");
}
//***************************************************************************
void caidan5()
{	
	printf("請選擇修改類型:                                    \n");
	printf("                                                   \n");
	printf("              1>>  修改學生基本信息                \n");
    printf("                                                   \n");
	printf("              2>>  修改學生成績信息                \n");
    printf("                                                   \n");
	printf("              3>>  修改學生課程信息                \n");
}
//****************************************************************************
void caidan6()
{
	printf("           *************************************************\n");
	printf("           *************************************************\n");
    printf("                        ★更新學生信息子菜單★              \n");
}
//*****************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精一区二区三区| 亚洲人妖av一区二区| 日本v片在线高清不卡在线观看| 一本大道av伊人久久综合| 中文字幕一区二区三区四区| jiyouzz国产精品久久| 亚洲免费成人av| 91国偷自产一区二区三区成为亚洲经典| 一区在线播放视频| 欧美亚洲日本国产| 日本在线播放一区二区三区| 91精品免费观看| 九九精品一区二区| 中文字幕在线视频一区| 在线观看免费一区| 看片网站欧美日韩| 国产精品免费av| 欧洲在线/亚洲| 久久99精品国产麻豆不卡| 中文字幕成人av| 欧美性猛交xxxx乱大交退制版| 免费三级欧美电影| 国产精品久线观看视频| 欧美日韩美女一区二区| 国产乱码一区二区三区| 亚洲免费av高清| 日韩午夜电影av| 99国产精品国产精品毛片| 日韩av不卡在线观看| 中文字幕av一区 二区| 欧美日韩一区二区三区四区| 国产最新精品精品你懂的| 亚洲日本电影在线| 日韩亚洲欧美中文三级| 97国产一区二区| 日本不卡高清视频| 亚洲三级在线观看| 欧美精品一区二区三区一线天视频| 成人高清视频在线观看| 青青草精品视频| 亚洲欧洲性图库| 欧美电影免费提供在线观看| 色综合久久88色综合天天免费| 裸体在线国模精品偷拍| 亚洲免费在线观看| 国产偷国产偷精品高清尤物| 在线成人av网站| 91蜜桃在线免费视频| 国产原创一区二区| 日韩电影一区二区三区| 亚洲欧美乱综合| 国产日韩欧美麻豆| 欧美成人精品高清在线播放| 欧美在线色视频| 欧美成人精品高清在线播放| 精品视频一区三区九区| 91麻豆免费视频| 成人app下载| 大美女一区二区三区| 狠狠色丁香婷综合久久| 青青草国产成人99久久| 亚洲综合丁香婷婷六月香| 国产精品国产自产拍高清av| 久久婷婷久久一区二区三区| 欧美一级视频精品观看| 欧美日韩精品免费观看视频| 91视频在线观看免费| 成人午夜伦理影院| 国产成人在线免费| 韩国三级电影一区二区| 日韩不卡一区二区| 午夜精品久久一牛影视| 亚洲一区在线视频观看| 亚洲免费大片在线观看| 国产精品久久久久久亚洲毛片| 国产午夜亚洲精品理论片色戒| 91麻豆精品国产综合久久久久久| 欧美日韩国产高清一区二区| 欧美在线视频全部完| 色欧美乱欧美15图片| 色婷婷久久久久swag精品| 99精品在线观看视频| 91在线精品一区二区三区| 北条麻妃一区二区三区| 不卡视频免费播放| 99亚偷拍自图区亚洲| 99久久久久久| 99精品国产视频| 色婷婷久久久久swag精品| 色丁香久综合在线久综合在线观看| 99精品欧美一区二区蜜桃免费| 91丨porny丨在线| 色美美综合视频| 欧美体内she精视频| 欧美日韩一区二区不卡| 7777精品久久久大香线蕉| 欧美一区二区三区公司| 精品日韩av一区二区| 久久综合九色综合97婷婷女人| 国产女人18水真多18精品一级做| 国产亚洲女人久久久久毛片| 日本一区二区不卡视频| 最近日韩中文字幕| 亚洲成av人片在线| 日本va欧美va精品发布| 国内精品伊人久久久久av一坑| 高清成人在线观看| 欧美最猛黑人xxxxx猛交| 欧美日韩国产高清一区二区三区 | 色噜噜狠狠成人中文综合| 日本道精品一区二区三区| 在线不卡一区二区| 久久久久久久网| 综合欧美亚洲日本| 婷婷国产在线综合| 国产一区二区三区香蕉| 99精品热视频| 欧美一区二区大片| 国产欧美视频一区二区| 亚洲国产综合色| 国产在线观看一区二区| 欧美中文字幕一区| 精品福利一二区| 亚洲免费观看视频| 久久99精品久久只有精品| 色综合久久久网| 久久亚洲一区二区三区明星换脸| 亚洲欧美日韩精品久久久久| 国产在线视视频有精品| 欧美做爰猛烈大尺度电影无法无天| 久久蜜桃一区二区| 午夜精品久久久久久久久久| 成人午夜视频在线| 欧美一级专区免费大片| 亚洲欧美日韩中文播放| 精品影视av免费| 欧美日韩另类一区| **网站欧美大片在线观看| 裸体健美xxxx欧美裸体表演| 91捆绑美女网站| 欧美精品一区二区高清在线观看| 一区二区成人在线| 成人黄色在线视频| 26uuu国产日韩综合| 午夜精品久久久久久久久久| 成人国产精品免费观看动漫| 26uuuu精品一区二区| 夜夜嗨av一区二区三区中文字幕| 风间由美一区二区av101 | 亚洲欧美一区二区久久| 国产二区国产一区在线观看| 91精品国产综合久久福利软件| 国产一区二区中文字幕| 欧美性一级生活| 国产精品乱码一区二区三区软件| 精品一区二区在线看| 在线不卡的av| 亚洲成人综合在线| 91久久国产综合久久| 综合网在线视频| 成人久久视频在线观看| 国产日韩欧美制服另类| 国产精品一区二区久激情瑜伽 | 欧美日韩国产123区| 日韩美女啊v在线免费观看| 国产成人免费视频网站高清观看视频| 日韩欧美高清dvd碟片| 美女在线一区二区| 宅男噜噜噜66一区二区66| 一区二区三区四区亚洲| 91在线观看高清| 综合电影一区二区三区| 97国产一区二区| 亚洲精品视频在线| 欧美天天综合网| 亚洲成人免费在线| 欧美日韩国产片| 蜜臀99久久精品久久久久久软件| 67194成人在线观看| 蜜臀国产一区二区三区在线播放| 日韩精品一区二区三区四区| 国产一区在线观看麻豆| 久久亚洲精精品中文字幕早川悠里| 久久99精品国产91久久来源| 久久亚洲春色中文字幕久久久| 另类小说色综合网站| 亚洲成av人片观看| 91精品国产综合久久久蜜臀粉嫩| 蜜臀av在线播放一区二区三区| 欧美成人一区二区三区| 国产一区二区不卡在线| 久久久精品免费免费| www.亚洲精品| 亚洲成人av一区二区| 精品国产一区二区三区忘忧草 | 狠狠色综合日日| 国产精品久久久久影院| 欧美亚洲免费在线一区| 久久精品噜噜噜成人av农村| 国产三级精品在线|