?? from.cpp
字號:
///////////////////////////通用外框/////////////////////
void fatherform()
{
int i;
for(i=0;i<=79;i++)
printf("*");
for(i=1;i<=22;i++)
frame();
for(i=0;i<=79;i++)
printf("*");
printf(" Ver 1.0 Aurther wjf");
goxy(1,19);
for(i=0;i<=34;i++)
printf("*");
printf(" Message ");
for(i=46;i<=79;i++)
printf("*");
caption();
goxy(64,24);
printf("Date:");
time();
}
/////////////////////////////主菜單///////////////////////
void menulist()
{
fatherform();
goxy(36,3);
printf("Menu List");
goxy(30,7);
printf("1.Add Student's Info");
goxy(30,8);
printf("2.Sort Data");
goxy(30,9);
printf("3.Print Student's Report");
goxy(30,10);
printf("4.Save Date To File");
goxy(30,11);
printf("5.Load Data from File");
goxy(30,12);
printf("6.Search Students");
goxy(30,13);
printf("7.Stat Score");
goxy(30,14);
printf("0.Exit");
goxy(30,16);
printf("Please Make a Choice[0-7]:");
}
////////////////////////1.添加學生信息////////////////////
void addstudentinfo()
{
fatherform();
goxy(33,3);
printf("Add student's Info");
goxy(32,7);
printf("Id:");
goxy(30,8);
printf("Name:");
goxy(31,9);
printf("Age:");
goxy(27,10);
printf("Chinese:");
goxy(27,11);
printf("English:");
goxy(30,12);
printf("Math:");
goxy(27,13);
printf("Physics:");
goxy(25,14);
printf("Chemistry:");
}
////////////////////////////2.記錄排序////////////////////////////
void sortdate()
{
fatherform();
goxy(36,3);
printf("Sort Date");
goxy(29,7);
printf("1.Rise By Student Number");
goxy(29,9);
printf("2.Descend Student By Number");
goxy(29,11);
printf("3.Rise By Total");
goxy(29,13);
printf("4.Descend By Total");
goxy(29,15);
printf("5.Back");
goxy(29,17);
printf("Please Make a Choice[1-5]:");
}
//////////////////////////3.打印學生成績/////////////////////////
void printreport()
{
studengrade();
goxy(31,3);
printf("Print Student's Report");
}
/////////////////////////6.查詢學生信息////////////////////////
void searchstudents()
{
fatherform();
goxy(34,3);
printf("Search Students");
goxy(29,8);
printf("1.Search By Student Number");
goxy(29,10);
printf("2.Search By Student Name");
goxy(29,12);
printf("3.back");
goxy(29,14);
printf("Please Make A Choice[0-3]:");
}
//////////////////////////7.統計成績//////////////////////////
void statscore()
{
fatherform();
goxy(35,3);
printf("Stat Score");
goxy(33,7);
printf("1.Total Score");
goxy(33,8);
printf("2.Chinese Score");
goxy(33,9);
printf("3.English Score");
goxy(33,10);
printf("4.Math Score");
goxy(33,11);
printf("5.Physics Score");
goxy(33,12);
printf("6.Chemistry Score");
goxy(33,13);
printf("7.Back");
goxy(28,15);
printf("Please Input A Number[1-7]:");
}
///////////////////////////0.退出//////////////////////////
void exit()
{
twolinestar();
goxy(26,9);
printf("Are You Sure Exit The System");
goxy(26,11);
printf("Please Enter Y(Yes) Or N(No):");
}
/////////////////////////兩行星的界面//////////////////////
void twolinestar()
{
int i;
goxy(15,7);
for(i=0;i<50;i++)
printf("*");
goxy(15,13);
for(i=0;i<50;i++)
printf("*");
}
////////////////////////通用的學生成績///////////////////////
void studengrade()
{
int i;
fatherform();
goxy(1,5);
for(i=1;i<=78;i++)
printf("-");
goxy(1,7);
for(i=1;i<=78;i++)
printf("-");
goxy(2,6);
printf("Id Name");
goxy(26,6);
printf("Age Chinese English Math Physics Chemistry Total Avg");
}
//////////////////////////標題框//////////////////////////
//(30,3)為標題框輸入字符坐標
void caption()
{
int i;
goxy(29,2);
for(i=1;i<=25;i++)
printf("*");
goxy(29,3);
printf("*");
for(i=2;i<=24;i++)
printf(" ");
printf("*");
goxy(29,4);
for(i=1;i<=25;i++)
printf("*");
}
///////////////////////外邊框(* *)/////////////////////////
void frame()
{
int i;
printf("*");
for(i=1;i<=78;i++)
printf(" ");
printf("*");
}
///////////////////////////光標定位//////////////////////////
void goxy(int nX, int nY)
{
HANDLE hCon; //定義一個句柄
hCon = GetStdHandle(STD_OUTPUT_HANDLE); //獲得輸出設備的句柄
COORD setps; //定義結構體變量
setps.X = nX;
setps.Y = nY;
SetConsoleCursorPosition(hCon,setps); //定位
}
/////////////////////////獲得當前時間////////////////////////
void time()
{
time_t tval;
struct tm *now;
tval=time(NULL);
now=localtime(&tval);
printf("%4d-%d-%02d",now->tm_year+1900,now->tm_mon+1,now->tm_mday);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -