91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本設(shè)計采用自頂向下的結(jié)構(gòu)化程序設(shè)計方法或面向?qū)ο蟪绦蛟O(shè)計方法進行設(shè)計,給出詳細(xì)數(shù)據(jù)結(jié)構(gòu)定義,總體設(shè)計方案,用戶界面設(shè)計,各個功能模塊的算法分析設(shè)計及算法流程圖,各個類或函數(shù)的定義,程序測試及結(jié)果分析,程序優(yōu)化等。所設(shè)計的教務(wù)信息管理系統(tǒng)應(yīng)具有以下功能: 1、文件操作功能 2、數(shù)據(jù)輸入功能 3、編輯數(shù)據(jù)功能 4、查找功能 5、數(shù)據(jù)顯示功能 6、數(shù)據(jù)排序功能 7、清空文檔功能

資源截圖

代碼片段和文件信息

#include
#include?
#include?
using?namespace?std;
?

//學(xué)生信息結(jié)點
class?Student
{
public:
char?name[20];
long?long?int?num;
int?age;
long?long?int?phone;
int?dorm;
bool?sex;
int?p;
int?courseno;
char?coursename[20];
int?examgrade;
int?dailygrade;
int?overallgrade;
int?credit;
bool?pass;
int?q;
int?ban;
int?score[6];
Student?*next;

void?input();
void?ReadFile(ifstream?&in);
};

?
//往結(jié)點輸入信息
void?Student::input()
{
cout<<“請輸入學(xué)生姓名:“;
cin>>name;
cout<<“請輸入學(xué)生學(xué)號:“;
cin>>num;
cout<<“請輸入學(xué)生年齡:“;
cin>>age;
cout<<“請輸入電話號碼:“;
cin>>phone;
cout<<“請輸入學(xué)生宿舍號碼:“;
cin>>dorm;
cout<<“請輸入學(xué)生班級?:“;
cin>>ban;
cout<<“請輸入學(xué)生性別(1-男,0-女):“;
????cin>>p;
????if(p)sex?=true;
????else?sex=false;
cout<<“請輸入選修課程編號:“;
cin>>courseno;
cout<<“請輸入選修課程名稱:“;
cin>>coursename;
cout<<“請輸入考試成績:“;
cin>>examgrade;
cout<<“請輸入平時成績:“;
cin>>dailygrade;
cout<<“請輸入綜合成績:“;
cin>>overallgrade;
cout<<“請輸入學(xué)分:“;
cin>>credit;
cout<<“是否重修?(1-是,0-不是)“;
cin>>q;
????if(q)pass?=true;
????else?pass=false;
cout<<“請繼續(xù)輸入必修課成績:“< cout<<“請輸入高等數(shù)學(xué)成績:“;
????cin>>score[0];
????cout<<“請輸入高級語言程序設(shè)計成績:“;
cin>>score[1];
cout<<“請輸入線性代數(shù)成績:“;
cin>>score[2];
cout<<“請輸入電路成績:“;
cin>>score[3];
cout<<“請輸入大學(xué)物理成績:“;
cin>>score[4];
cout<<“請輸入工程制圖成績:“;
????cin>>score[5];
cout< return?;?
}
?
//從文檔中讀取值到結(jié)點
void?Student::ReadFile(ifstream?&in)
{
in>>name>>num;
}
?
//學(xué)生信息結(jié)點鏈表
class?StudentMessage
{
public:
StudentMessage();
~StudentMessage();

//關(guān)于學(xué)生信息這個類所用到的函數(shù)
void?Show_Menu();??????????????????????????????????????????????//顯示菜單
void?Add_Node();???????????????????????????????????????????????//增加結(jié)點
void?Del_node();???????????????????????????????????????????????//刪除結(jié)點
void?Display();????????????????????????????????????????????????//顯示
void?Find();???????????????????????????????????????????????????//查找
void?Modify();?????????????????????????????????????????????????//修改
void?Load();???????????????????????????????????????????????????//加載
void?Save();???????????????????????????????????????????????????//保存
void?Clean();??????????????????????????????????????????????????//刪除
void?Swap_node(Student?*qStudent*p);??????????????????????????
void?Sort();
void?Grade();

private:?
Student?*head;??//鏈表頭?
Student?*end; //鏈表尾?

ifstream?in;
ofstream?out;
};
?
//構(gòu)造函數(shù)
StudentMessage::StudentMessage()
{
//初始化,頭尾結(jié)點?
head?=?new?Student;
head->next?=?new?Student;
end?=?head->next;?

ifstream?in(“file.txt“);?


char?ch?=?in.get();
if(in.eof())
{
cout<<“file?is?empty“< }


while(!in.eof())
{
end->ReadFile(in);
if(end->name[0]==‘\0‘)break;??
?
end->next?=?new?Student;
end?=?end->next;
}
}
?
//析構(gòu)函數(shù)
StudentMessage::~StudentMessage()
{
Save();????//當(dāng)正常退出程序的時候,保存數(shù)據(jù)到file.txt中?
Student?*pos?=?head->next;
Student?*temp;
while(pos!=end)
{
temp?=?pos;
pos?=?pos->next;
delete?temp;
}
delete?headend;
}
?

//增加結(jié)點
void?StudentMessage::Add_Node()
{
char?quit;
while(1)
{
end->input();
end->next?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????9270??2019-06-21?11:29??C++\【C++課程設(shè)計】.cpp
?????文件??????711168??2020-10-06?16:49??C++\【C++課程設(shè)計】.doc
?????目錄???????????0??2020-10-06?16:50??C++\

評論

共有 條評論