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

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

?? task_filework.cpp

?? 學生成績管理。 Win32(dos)字符界面。可實現讀入、簡單計算、統計、輸出等操作
?? CPP
字號:
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <string.h>
#include "filework.h"
#include "student.h"
#include "deeds.h"

ifstream fin;
ofstream fout;

void fileIn(student *&headOfStudent,courselist *&headOfCourse)
{
	char s[100];
	cin.ignore(100,'\n');
	cout<<char(7);
	cout<<"\n警告:從文件讀入數據將丟失該操作前的所有輸入信息!\n"
		<<"如果要繼續,請按回車鍵:";
	cin.getline(s,100);
	if (s[0])
	{
		cout<<char(7);
		cout<<"\n從文件讀入操作被終止!"<<endl;
		fin.close();
		return;
	}
	if (headOfStudent) 
		Free_Student(headOfStudent);
	if (headOfCourse)
		Free_Courselist(headOfCourse);
	cout<<"\n請輸入您的數據文件的名稱,如 Student_Input.txt "<<endl;
	cin>>s;
	fin.open(s);
	if (!fin)
	{
		cout<<char(7);
		cout<<"\n打開文件失敗!請確認文件名是否正確,文件是否放在該程序目錄下!"<<endl;
		fin.close();
		return;
	}
	cin.ignore(100,'\n');
	cout<<"\n請確認輸入文件的格式滿足以下要求:\n"
		<<" 1. 文件第一行是一個正整數n,后面為n個課程名及其學分,相互以空格隔開\n"
		<<" 2. 文件第二行至文件尾,為若干學生信息\n"
		<<" 3. 學生信息的格式為:\n"
		<<"     (a)學生姓名 學號 各科成績\n"
		<<"     (b)各個輸入之間用空格隔開,一個學生的信息獨占一行\n"
		<<"     (c)學生姓名為少于五個字的漢字,中間不能包含空格\n"
		<<"     (d)學號為標準的8位學號,如:00648127 \n"
		<<"     (e)學生各科成績的輸入順序與第一行課程順序對應,如果該學生未選這門課,則輸入 -1\n"
		<<"\n若都已確認,請按回車鍵:";
	cin.getline(s,100);
	if (s[0])
	{
		cout<<char(7);
		cout<<"\n文件格式不符合要求,文件讀入失敗!"<<endl;
		fin.close();
		return;
	}

	short coursenumber,i;
	fin>>coursenumber;
	if (cin.fail() || (coursenumber<0))
	{
		cout<<char(7);
		cout<<"\n文件格式不符合要求,文件讀入失敗!"<<endl;
		fin.close();
		return;
	}
	cout<<"\n已讀入:\n"<<coursenumber<<' ';
	courselist *temp,*endv;
	if (coursenumber)
	{
		temp=new courselist;
		if (temp==NULL)
		{
			cout<<char(7)<<endl;
			cout<<"\n申請內存失敗!不能讀入學生信息!"<<endl;
			fin.close();
			return;
		}
		fin>>temp->courseName>>temp->credits;
		if (cin.fail())
		{
			cout<<char(7)<<endl;
			cout<<"\n課程學分輸入有誤!文件讀入失敗!"<<endl;
			fin.close();
			return;
		}
		cout<<temp->courseName<<' '<<temp->credits<<' ';
		temp->next=NULL;
	}
	headOfCourse=temp;
	endv=temp;
	for (i=1;i<coursenumber;i++)
	{
		temp=new courselist;
		if (temp==NULL)
		{
			cout<<char(7)<<endl;
			cout<<"\n申請內存失敗!不能讀入學生信息!"<<endl;
			fin.close();
			return;
		}
		fin>>temp->courseName>>temp->credits;
		if (cin.fail())
		{
			cout<<char(7)<<endl;
			cout<<"\n課程學分輸入有誤!文件讀入失敗!"<<endl;
			fin.close();
			return;
		}
		cout<<temp->courseName<<' '<<temp->credits<<' ';
		temp->next=NULL;
		endv->next=temp;
		endv=temp;
	}
	cout<<endl;
	student *tem;
	courseOfStudent *course,*endvv;
	while (!fin.eof())
	{
		tem=new student;
		temp=headOfCourse;
		if (tem==NULL)
		{
			cout<<char(7)<<endl;
			cout<<"\n申請內存失敗!不能讀入學生信息!"<<endl;
			fin.close();
			return;
		}
		tem->studentName[0]=0;
		tem->studentNumber[0]=0;
		fin>>tem->studentName>>tem->studentNumber;
		if (tem->studentName[0]==0)
		{
			fin.close();
			return;
		}
		cout<<tem->studentName<<' '<<tem->studentNumber<<' ';
		tem->courses=NULL;
		tem->pNameLc=NULL;
		tem->pNameRc=NULL;
		tem->pNumberLc=NULL;
		tem->pNumberRc=NULL;
		tem->pScoreLc=NULL;
		tem->pScoreRc=NULL;
		for (i=0;i<coursenumber;i++)
		{
			course=new courseOfStudent;
			if (course==NULL)
			{
				cout<<char(7)<<endl;
				cout<<"\n申請內存失敗!不能讀入學生信息!"<<endl;
				fin.close();
				return;
			}
			strcpy(course->courseName,temp->courseName);
			fin>>course->score;
			if (cin.fail())
			{
				cout<<char(7)<<endl;
				cout<<"\n學生"<<tem->studentName<<"的課程成績輸入有誤!文件讀入失敗!"<<endl;
				fin.close();
				return;
			}
			cout<<course->score<<' ';
			course->next=NULL;
			if (tem->courses==NULL)
			{
				tem->courses=course;
				endvv=course;
			}
			else
			{
				endvv->next=course;
				endvv=course;
			}
			temp=temp->next;
		}
		StudentAdd_Name(headOfStudent,tem);
		StudentAdd_Number(headOfStudent,tem);
		cout<<endl;
	}
}

void fileOut(student *&headOfStudent,courselist *&headOfCourse,char filename[])
{
	filename[0]=0;
	char s[100];
	cin.ignore(100,'\n');
	cout<<"\n所有學生信息將被保存到文件中!繼續請按回車,放棄請按其他鍵并回車";
	cin.getline(s,100);
	if (s[0]) 
	{
		cout<<char(7);
		cout<<"\n學生信息保存到文件被終止!"<<endl;
		return;
	}
	cout<<"\n請輸入您想要將學生信息保存到的文件名,如 Student_Output.txt \n"
		<<"請輸入:";
	cin>>s;
	fout.open(s);
	if (!fout)
	{
		cout<<char(7);
		cout<<"\n創建文件失敗!學生信息不能保存到 "<<s<<" 中!"<<endl;
		return;
	}
    int coursesnumber=0;
	courselist *temp=headOfCourse;
	while (temp)
	{
		coursesnumber++;
		temp=temp->next;
	}
	fout<<setw(25)<<setiosflags(ios::left)<<coursesnumber;
	temp=headOfCourse;
	while (temp)
	{
		fout<<temp->courseName<<' '<<temp->credits<<"   ";
		temp=temp->next;
	}
	fout<<endl;

	if (headOfStudent)
		Fout(headOfStudent);

	fout.close();

	strcpy(filename,s);
}

void Fout(student *&head)
{
	if (head->pNameLc)
		Fout(head->pNameLc);

	fout<<setw(15)<<setiosflags(ios::left)<<head->studentName
		<<setw(10)<<head->studentNumber;
	courseOfStudent *p=head->courses;
	while (p)
	{
		fout<<setw(8)<<setiosflags(ios::fixed)<<setprecision(2)<<p->score;
		p=p->next;
	}
	fout<<endl;

	if (head->pNameRc)
		Fout(head->pNameRc);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲国内自在自线福利| 亚洲电影一级片| 日韩欧美第一区| 欧美日本在线播放| 欧美久久免费观看| 欧美精品三级在线观看| 欧美优质美女网站| 8x8x8国产精品| 91精品国产麻豆国产自产在线| 欧美日韩一区 二区 三区 久久精品| 91丝袜国产在线播放| 99视频精品免费视频| 色网站国产精品| 欧美日韩三级在线| 欧美精品在线视频| 欧美成人aa大片| 国产女人aaa级久久久级 | 国产一区 二区 三区一级| 美女视频黄免费的久久| 精品一区二区三区在线观看国产 | 国产精品色眯眯| 5月丁香婷婷综合| 欧美乱妇一区二区三区不卡视频| 欧美日韩精品综合在线| 91精品国产色综合久久久蜜香臀| 日韩欧美三级在线| 国产色婷婷亚洲99精品小说| 国产精品久久网站| 同产精品九九九| 国产精品小仙女| 日本电影欧美片| 91麻豆精品国产自产在线观看一区 | 国产在线一区观看| 免费一区二区视频| 国产99精品国产| 欧美视频第二页| 久久综合资源网| 自拍偷在线精品自拍偷无码专区| 天堂午夜影视日韩欧美一区二区| 精品一区二区久久久| av激情综合网| 精品日韩在线一区| 亚洲与欧洲av电影| 国产精品一级在线| 91精品国产综合久久香蕉的特点| 国产精品每日更新在线播放网址| 五月天激情综合网| 99精品视频一区| 国产欧美视频一区二区| 午夜精品久久久久久不卡8050| 狠狠色狠狠色综合| 555www色欧美视频| 亚洲欧洲韩国日本视频| 精品综合久久久久久8888| 欧美性猛交xxxx乱大交退制版 | 99精品久久免费看蜜臀剧情介绍| 欧美日韩国产一级| 亚洲婷婷国产精品电影人久久| 美女精品自拍一二三四| 欧美少妇bbb| 亚洲黄色片在线观看| 99久精品国产| 国产精品无人区| 国产91精品精华液一区二区三区| 91麻豆精品91久久久久久清纯| 亚洲精品国产一区二区精华液| 国产成人综合视频| 日韩欧美电影一二三| 日韩高清国产一区在线| 欧美日韩一卡二卡三卡 | av电影一区二区| 久久综合九色综合97婷婷女人| 秋霞午夜av一区二区三区| 欧美三级日本三级少妇99| 一个色综合av| 欧美在线你懂的| 午夜精品视频一区| 欧美精品v日韩精品v韩国精品v| 亚洲午夜一区二区| 欧美另类z0zxhd电影| 亚洲国产裸拍裸体视频在线观看乱了 | 不卡一区二区中文字幕| 久久久www成人免费毛片麻豆| 国产一区二区三区四区在线观看| 久久综合狠狠综合| 狠狠色丁香婷婷综合| 久久久亚洲欧洲日产国码αv| 国产一区二区伦理| 国产欧美精品一区二区色综合朱莉 | 亚洲国产精品久久一线不卡| 日本高清不卡一区| 亚洲不卡在线观看| 日韩免费电影网站| 国产.精品.日韩.另类.中文.在线.播放| www国产精品av| 99精品热视频| 日韩中文字幕91| 国产日产精品一区| 99综合影院在线| 污片在线观看一区二区| 精品卡一卡二卡三卡四在线| 大胆欧美人体老妇| 亚洲国产另类精品专区| 久久综合色8888| 日本乱码高清不卡字幕| 国产在线观看免费一区| 欧美激情综合五月色丁香| 色综合久久中文综合久久97| 日本不卡在线视频| 国产欧美视频一区二区三区| 欧美性生活大片视频| 国产精品69毛片高清亚洲| 亚洲日本在线视频观看| 91麻豆精品国产无毒不卡在线观看| 国产福利视频一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 欧美本精品男人aⅴ天堂| 97久久精品人人澡人人爽| 日本最新不卡在线| 一色屋精品亚洲香蕉网站| 777午夜精品视频在线播放| www.性欧美| 久久99精品国产麻豆婷婷| 成人免费小视频| 日韩免费电影一区| 在线中文字幕一区| 成人综合婷婷国产精品久久| 久久99精品国产.久久久久久| 亚洲精品国产a| 日本一区二区在线不卡| 91精品国产丝袜白色高跟鞋| 91福利在线免费观看| 成人免费视频caoporn| 日本91福利区| 亚洲国产乱码最新视频 | 亚洲电影欧美电影有声小说| 中文字幕欧美三区| 精品成人佐山爱一区二区| 91精品一区二区三区在线观看| 色婷婷精品久久二区二区蜜臀av| 国产精品99久久久久久宅男| 男人的j进女人的j一区| 亚洲精品中文字幕在线观看| 亚洲欧洲无码一区二区三区| 久久久久久久av麻豆果冻| 精品剧情v国产在线观看在线| 制服丝袜一区二区三区| 91国偷自产一区二区开放时间 | 亚洲小说春色综合另类电影| 国产精品成人网| 中文av一区二区| 国产香蕉久久精品综合网| 精品国产一区二区三区四区四 | 91精品国产福利| 欧美日韩五月天| 欧美日本视频在线| 欧美电影一区二区三区| 欧美一区二区视频观看视频| 这里只有精品免费| 日韩精品一区二区三区视频播放| 欧美精品乱人伦久久久久久| 欧美乱妇23p| 日韩精品一区二区三区在线播放| 日韩免费电影一区| 久久午夜电影网| 国产精品国产三级国产有无不卡| 一色桃子久久精品亚洲| 亚洲色图在线视频| 亚洲成a人在线观看| 日本网站在线观看一区二区三区| 六月丁香综合在线视频| 国产精品一区免费视频| 91麻豆swag| 欧美精品久久99| 国产亚洲一区二区三区四区| 中文字幕亚洲一区二区av在线| 一区二区高清在线| 久久av中文字幕片| 成人黄色国产精品网站大全在线免费观看| 99视频有精品| 欧美一级专区免费大片| 久久久亚洲高清| 一级女性全黄久久生活片免费| 美女视频网站久久| 国产精品中文有码| 色婷婷av久久久久久久| 3atv一区二区三区| 国产欧美中文在线| 亚洲线精品一区二区三区八戒| 国产一区二区三区免费播放| 日本久久一区二区三区| 亚洲精品一区二区三区香蕉 | 日韩欧美一区在线观看| 欧美国产禁国产网站cc| 五月婷婷久久丁香| 成人黄色电影在线 | 国产精品亚洲人在线观看| 欧美优质美女网站| 中文字幕免费观看一区| 日韩电影免费在线看|