?? task_main.cpp
字號:
#include <iostream>
#include <iomanip>
#include <cmath>
#include "student.h"
#include "deeds.h"
#include "filework.h"
using namespace std;
void main()
{
Welcome();
courselist *headOfCourse=NULL;
student *headOfStudent=NULL;
short i;
while (1)
{
PrintMenu();
cout<<"請選擇: ";
cin>>i;
if (cin.fail() || (i>8 || i<0))
{
cout<<char(7);
cout<<"\n輸入錯誤 !\n"
<<"輸入菜單中您要選擇的項目前的序號即可,即0-8的數字\n";
cin.clear();
cin.ignore(100,'\n');
cout<<endl<<endl;
continue;
}
switch (i)
{
case 1: fileIn(headOfStudent,headOfCourse);break;
case 2: EditCourses(headOfStudent,headOfCourse);break;
case 3: ScoresOfCourse(headOfStudent,headOfCourse);break;
case 4: StudentAdd_Delete(headOfStudent,headOfCourse);break;
case 5: Search(headOfStudent);break;
case 6: Sort(headOfStudent,headOfCourse);break;
case 7: CalculateGPA(headOfStudent,headOfCourse);break;
case 8: Statistic(headOfStudent,headOfCourse);break;
case 0: Exit(headOfStudent,headOfCourse);
}
cout<<endl<<endl;
}
}
void Welcome()
{
cout<<setiosflags(ios::left);
cout<<endl<<endl<<endl<<endl;
char s1[14][6]={"歡 ","迎 ","使 ","用 ","學 ","生 ","成 ","績 ","管 ","理 ","系 ","統 ","! "," @_@"};
short i,j;
cout<<" ";
for (i=0;i<14;i++)
{
cout<<s1[i];
Delay(50);
}
short len=strlen("歡 迎 使 用 學 生 成 績 成 績 管 理 系 統 ! @_@ ");
for (j=0;j<12;j++)
{
Delay(50);
for (i=0;i<len;i++)
cout<<'\b';
cout<<" ";
for (i=0;i<len;i++)
cout<<'\b';
Delay(1);
if (j%2==0)
cout<<" 歡 迎 使 用 學 生 成 績 成 績 管 理 系 統 ! @_*";
else
cout<<"歡 迎 使 用 學 生 成 績 成 績 管 理 系 統 ! @_@";
}
cout<<endl;
cout<<"\n ";
char s2[20][6]={"本 ","系 ","統 ","由 ","信 ","息 ","科 ","學 ","技 ","術 ","學 ","院 ",
"06 ","級 ","周 ","旺 ","同 ","學 ","開 ","發 "};
char s3[10][6]={"版 ","權 ","所 ","有 ",", ","盜 ","版 ","必 ","糾 ","! "};
for (i=0;i<20;i++)
{
cout<<s2[i];
Delay(30);
}
cout<<endl;
Delay(50);
cout<<" ";
for (i=0;i<10;i++)
{
cout<<s3[i];
Delay(30);
}
cout<<endl;
Delay(100);
cout<<"\n\n\n\n\n"<<endl;
}
void StoreSucceed(char filename[])
{
cout<<"\n學生信息保存中。";
Delay(200);
cout<<"。";Delay(250);
cout<<"。";Delay(250);
cout<<"\b\b\b\b\b\b \b\b\b\b\b\b";Delay(300);
cout<<"。";Delay(250);
cout<<"。";Delay(250);
cout<<"。";Delay(250);
cout<<"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";
cout<<" ";
cout<<"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";
cout<<"學生信息已成功保存到"<<filename<<"中!"<<endl<<endl;
Delay(300);
}
void GoodBye()
{
const char CUR[14][4]={"感","謝","您","使","用","本","學","生","成","績","管","理","系","統"};
cout<<endl<<" ";
short i,j;
for (i=0;i<14;i++)
{
for (j=0;j<60-i*4;j++)
cout<<' ';
for (j=15-i;j>0;j--)
{
cout<<CUR[i];
Delay(15);
cout<<"\b\b \b\b\b\b\b\b";
}
cout<<CUR[i]<<' ';
Delay(50);
}
cout<<"\b!"<<endl<<endl;
cout<<" 該窗口將在 6 秒后自動關閉 。。。";
Delay(350);
short len=strlen(" 秒后自動關閉 。。。");
for (j=0;j<len;j++)
cout<<'\b';
for (i=5;i>=0;i--)
{
cout<<'\b'<<i;
Delay(350);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -