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

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

?? 極好的學生管理系統.cpp

?? 極好的院校管理系統 功能完善
?? CPP
字號:
//-----------------------------------------------------
//---------------學生成績管理系統----------------------
//-----------------------------------------------------
#include<iostream.h>
#include<fstream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
//----------------------------------------------------
//----------------------------------------------------
const int n=100;       //n為學生總數
const int m=4;         //定義有四門課程
int g=1;               //連續輸入學生信息時表示人數的變量初始值為1
int p=-1;              //非連續輸入時所需加的值初始值為-1
float a[m];            //每個學生的各四門課程成績            
//----------------------------------------------------
//--------------------Stud----------------------------
class Stud             //聲明類Stud
{
public:                //類的公有成員
	void Input();
    void Display();
    void Cout();
    void Quit();
private:               //類的私有成員
	int numb;
	char name[20];
	float score;
	float sum;
};
//----------------------------------------------------------
//----------------------------------------------------------
Stud st[n];
void Stud::Input()        //輸入函數
{
	char ch='y';
    fstream outfile;      //打開文件前先說明一個fstream類的對象
	outfile.open("Stud.dat",ios::out|ios::app);//使用成員函數open()以追加寫方式打開文件
	if(!outfile)          //看文件是否被打開
	{
		cout<<"Stud.dat can't open.\n";
		abort();
	}
	while(ch=='y')
	{
		st[g+p].sum=0;
	    cout<<"請輸入第"<<g+p<<"個學生的學號:";
	    cin>>st[g+p].numb;
	    cout<<"請輸入"<<g+p<<"個學生的姓名:";
        cin>>st[g+p].name;
        cout<<"請輸入"<<g+p<<"個學生的各四門課程成績:"<<endl;
        for(int j=0;j<m;j++)      //四門課程的成績相加得到st[g+p].sum
		{
			cin>>a[j];
	        st[g+p].sum+=a[j];
		}
	    cout<<"第"<<g+p<<"個學生總分:"<<st[g+p].sum<<endl;
	    outfile.write((char *)&st[g+p].numb,sizeof(st[g+p].numb));//向文件中寫入信息
        outfile.write((char *)&st[g+p].name,sizeof(st[g+p].name));//向文件中寫入信息
        outfile.write((char *)&st[g+p].sum,sizeof(st[g+p].sum));  //向文件中寫入信息
        outfile.close(); 
	    cout<<"是否繼續輸入?(y or n)"<<endl;                      //提出是否再輸入
	    cin>>ch;
        switch(ch)                                                //控制是否再輸入
		{
		case 'y':                //再輸入人數加1
			g++;
	        break;
	    case 'n':                //不輸入退出
		    break;
		}
	}
}
//------------------------------------------------------------
//------------------------------------------------------------
void Stud::Display()             //顯示函數
{
	int i;
    fstream infile ;             //從文本文件中讀取信息
	infile.open("stud.dat",ios::in|ios::app);//以使用成員函數open()以追加讀方式打開文件
    if(!infile)                              //看文件是否被打開
	{
		cout<<"stud.dat can't open.\n";
		abort();
	}
	for(i=1;i<=g+p;i++)
	{
		infile.read((char *)&st[i].numb,sizeof(st[i].numb));//用read()函數把信息讀出來
		infile.read((char *)&st[i].name,sizeof(st[i].name));//用read()函數把信息讀出來
		infile.read((char *)&st[i].sum,sizeof(st[i].sum));  //用read()函數把信息讀出來
        infile.close();
	}
    for(int j=1;j<g+p;j++)          //按學生的成績從高到低排序
	for(int k=1;k<=g+p-j;k++)
	if(st[k].sum<st[k+1].sum)       //如符合條件進行交換
	{
		float t;
		int b;
		char na[20];
		t=st[k].sum;
		st[k].sum=st[k+1].sum;
		st[k+1].sum=t;
        b=st[k].numb;
		st[k].numb=st[k+1].numb;
		st[k+1].numb=b;
		strcpy(na,st[k].name);
		strcpy(st[k].name,st[k+1].name);
		strcpy(st[k+1].name,na);
	}
    for(int m=1;m<=g+p;m++)       //輸出排序后的成績
	{
		cout<<"第"<<m<<"名的學號為:"<<st[m].numb<<endl;
		cout<<"第"<<m<<"名的姓名為:"<<st[m].name<<endl;     
		cout<<"第"<<m<<"名的總分為:"<<st[m].sum<<endl;
	}
}
//---------------------------------------------------------
//---------------------------------------------------------
void Stud::Cout()                 //算平均成績
{
	float Tsum=0;
    for(int i=1;i<=g+p;i++)       //求各學生總成績之和
	{
		Tsum+=st[i].sum;
	}
    float average=Tsum/(g+p);     //平均成績
    cout<<"平均分為:"<<average<<endl;
}
//----------------------------------------------------------
//-----------------------主函數-----------------------------
void main()
{
	char f;
	int s;
    bool t;
    t=true;
    while(t)
	{
		do{                   
			cout<<"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"<<endl;
			cout<<"           學生成績管理系統          "<<endl;
			cout<<"                                     "<<endl;
			cout<<"           1.   成績輸入             "<<endl;
			cout<<"           2.   成績顯示             "<<endl;
			cout<<"           3.   統    計             "<<endl;
			cout<<"           A.學生總數B.平均分數      "<<endl;
			cout<<"           0.   退    出             "<<endl;
			cout<<"                                     "<<endl;
			cout<<"           請輸入一個選項!           "<<endl;
			cout<<"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"<<endl;
			cin>>s;
		}while (s!=1&&s!=2&&s!=3&&s!=0);
		switch(s){                             //switch語句
		case 1:
			p++;
			st[n].Input();
            break;
        case 2:
	        st[n].Display(); 
            break;
        case 3:
			cout<<"請選擇統計的內容:A.學生人數B.平均分數(A OR B)?"<<endl;
			do{
				cin>>f;
			}while (f!='A'&&f!='B');
			switch(f){
			case 'A':
				cout<<"學生總數為:"<<g+p<<endl;
	            break;
            case 'B':
	            st[n].Cout();
	            break;
            default:
				cout<<"輸入錯誤,請重新輸入!"<<endl;
			}
			break;
		case 0:
			t=false;
            exit(0);
        default:
			cout<<"輸入錯誤,請重新輸入!";
		}//switch語句的結束 
	}    //while語句的結束
}        //主函數的結束

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清国产一区二区| 亚洲成人tv网| 日韩免费成人网| 日韩亚洲欧美高清| 91精品久久久久久久99蜜桃 | 欧美一级视频精品观看| 精品视频免费在线| 欧美男男青年gay1069videost| 欧美曰成人黄网| 欧美日本乱大交xxxxx| 日韩欧美国产系列| 久久综合九色综合久久久精品综合| 久久综合狠狠综合久久激情| 国产亚洲精品福利| 亚洲免费av网站| 午夜视频久久久久久| 美国毛片一区二区| 国产成人午夜精品5599| av电影一区二区| 欧美天堂一区二区三区| 欧美一级淫片007| 久久先锋资源网| 亚洲欧美日韩一区二区| 五月婷婷久久综合| 国产成人8x视频一区二区| 91影视在线播放| 在线不卡免费欧美| 久久精品无码一区二区三区| 亚洲人成精品久久久久| 日韩精品亚洲专区| 成人爽a毛片一区二区免费| 在线日韩一区二区| 久久伊99综合婷婷久久伊| 自拍偷拍国产精品| 青青草国产成人av片免费| 成人小视频在线| 欧美日本一道本在线视频| 国产精品网站在线播放| 蜜桃传媒麻豆第一区在线观看| 国产美女主播视频一区| 色久优优欧美色久优优| 欧美成人福利视频| 亚洲精品成人少妇| 国产成人在线观看免费网站| 欧美视频一区二区| 国产欧美日韩激情| 免费不卡在线视频| av电影一区二区| 精品裸体舞一区二区三区| 亚洲高清中文字幕| 懂色av一区二区在线播放| 91精品国产aⅴ一区二区| 亚洲欧洲无码一区二区三区| 老司机精品视频在线| 欧美影片第一页| 亚洲欧洲www| 国产精品一区三区| 日韩一本二本av| 亚洲国产精品麻豆| 色素色在线综合| 国产精品免费视频一区| 国产麻豆91精品| 欧美刺激午夜性久久久久久久| 亚洲午夜精品久久久久久久久| 成人国产一区二区三区精品| 精品三级在线观看| 裸体健美xxxx欧美裸体表演| 欧美日韩中文字幕一区二区| 一区二区三区中文字幕在线观看| 成人免费视频视频| 亚洲国产精品精华液2区45| 国产自产视频一区二区三区 | 久久不见久久见免费视频7| 欧美日韩电影在线| 亚洲第一二三四区| 欧美在线一二三| 亚洲国产精品人人做人人爽| 欧美在线观看视频在线| 亚洲第一成人在线| 7777女厕盗摄久久久| 日韩中文字幕一区二区三区| 在线不卡免费av| 麻豆精品在线视频| 久久久久青草大香线综合精品| 国产一区二区三区高清播放| 久久九九全国免费| 99久久99久久精品免费看蜜桃| 国产精品国产精品国产专区不蜜| 成人国产精品免费观看| 综合久久综合久久| 91久久香蕉国产日韩欧美9色| 洋洋成人永久网站入口| 91福利视频在线| 免费观看在线色综合| 国产视频一区二区三区在线观看| 粉嫩在线一区二区三区视频| 亚洲伦在线观看| 欧美精选午夜久久久乱码6080| 蜜桃av噜噜一区| 国产精品毛片无遮挡高清| 色哟哟日韩精品| 日本强好片久久久久久aaa| 久久精品在这里| 欧美三区免费完整视频在线观看| 久久国产剧场电影| 亚洲欧美日韩成人高清在线一区| 欧美日韩一区三区| 国产成人精品aa毛片| 一区二区三区欧美亚洲| 日韩欧美中文字幕制服| 成人涩涩免费视频| 日欧美一区二区| 久久精品视频在线看| 在线观看亚洲a| 国产精品66部| 偷拍亚洲欧洲综合| 久久久久久久电影| 精品视频在线看| av午夜精品一区二区三区| 日韩精品电影在线| 亚洲欧洲综合另类| 久久精品夜夜夜夜久久| 欧美一区二区三区思思人| 99久久精品99国产精品| 蜜桃视频一区二区| 亚洲国产裸拍裸体视频在线观看乱了| 久久精品欧美日韩| 日韩欧美成人一区二区| 欧美三级三级三级爽爽爽| proumb性欧美在线观看| 精品一区二区三区蜜桃| 天天av天天翘天天综合网色鬼国产| 国产欧美一区二区三区鸳鸯浴| 欧美一区二区三区影视| 欧美日韩国产乱码电影| 日本精品视频一区二区| 99久久精品久久久久久清纯| 国产福利一区二区三区视频| 麻豆精品精品国产自在97香蕉| 亚洲综合丁香婷婷六月香| 国产精品狼人久久影院观看方式| 精品国产一区二区三区忘忧草| 欧美精品v国产精品v日韩精品 | 日韩一级片在线观看| 色婷婷精品大在线视频| 99视频精品免费视频| 国产成a人亚洲精品| 国产福利一区在线| 国产曰批免费观看久久久| 久久av老司机精品网站导航| 日韩电影免费在线观看网站| 香蕉av福利精品导航| 五月天亚洲婷婷| 日韩激情av在线| 七七婷婷婷婷精品国产| 免费xxxx性欧美18vr| 精品制服美女丁香| 国产久卡久卡久卡久卡视频精品| 国产一区二区美女| 国产成人免费av在线| 福利一区二区在线| 成人美女视频在线观看18| 大尺度一区二区| 91成人免费在线视频| 欧美日韩成人在线一区| 日韩一区二区三区高清免费看看| 欧美一区二区三区精品| 欧美一级片在线看| 精品国产免费久久 | 中文字幕一区二区三中文字幕| 欧美激情一二三区| 亚洲乱码中文字幕| 亚洲国产aⅴ天堂久久| 麻豆精品视频在线观看免费| 国产在线看一区| 99国产精品久久久久久久久久久 | 狠狠色丁香婷婷综合| 国产福利电影一区二区三区| 成人不卡免费av| 欧美日韩在线播放一区| 日韩欧美国产成人一区二区| 中日韩av电影| 午夜久久电影网| 久久精品噜噜噜成人av农村| 成人午夜免费av| 欧美日韩中文国产| 精品sm在线观看| 亚洲美腿欧美偷拍| 蜜臀国产一区二区三区在线播放| 国产v综合v亚洲欧| 欧美日韩国产免费一区二区| 亚洲精品一区二区三区影院| 亚洲图片另类小说| 日本欧美肥老太交大片| 懂色av中文一区二区三区| 欧美日韩免费一区二区三区视频 | 亚洲美女在线国产| 黄一区二区三区| 色婷婷激情综合| 久久伊99综合婷婷久久伊|