⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file1.cpp

📁 刚学习C++时写的学生成绩管理系统,只需要创建file.cpp和student.h就行了
💻 CPP
字号:
#include"student.h"
#include<windows.h>
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0)
{
	HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleTextAttribute(hCon,(ForeColor,BackGroundColor));
};
void main()
{
//int a=10,b=20;
MessageBox(NULL,"☆该软件版权为周荣进所有,严厉打击盗版","哈哈!",50);
student *head;
student A;
LOOP:char *menu[]={
"│              ☆★☆★学生成绩管理系统☆★☆★              │",
"│1.■---------------------初始化-----------------------------│",
"│2.■--------------------录入数据----------------------------│",
"│3.■--------------------数据管理----------------------------│",
"│4.■----------显示表中的所有记录----------------------------│",
"│5.■--------------------保存文件----------------------------│",
"│6.■------------从文件中读取记录----------------------------│",
"│7.■-------------------计算总分-----------------------------│",
"│8.■-----------------------排名-----------------------------│",
"│9.■-----------------------清屏-----------------------------│",
"│10.■-----------------------退出----------------------------│",
};
char *menu1[]={
"1.■初始化",
"2.■录入数据",
"3.■数据管理",
"4.■显示表中的所有记录",
"5.■保存文件",
"6.■从文件中读取记录",
"7.■计算总分",
"8.■排名",
"9.■清屏",
"10.■退出",
};
	SetColor(16,26);
	cout<<"┏──────────────────────────────┒"<<endl;
for(int h=0;h<11;h++)
{ 

	SetColor(16,26);
	cout<<menu[h]<<endl;
	SetColor(14,72);
	cout<<"┠──────────────────────────────┨"<<endl;
	//a+=2;b+=2;
	
}
SetColor(20,30);
cout<<"请选择(1~10)中的任一个数进行选择"<<endl;
for(;;)
{ 
    int  c;
	cin>>c;
	while(!cin||c>14||c<0)
	{
		cin.clear();
		cin.ignore(80,'\n');
		cout<<"输入错误,请重新输入";
		cin>>c;

	}
A.clr();
	switch (c)
	{
	case 1:head=A.init();break;
	case 2:head=A.create();break;
	case 3:
		{
         s:	cout<<"┎─────────────────────────────┒"<<endl;
		    cout<<"│                     学生成绩管理系统                     │   "<<endl;
			cout<<"├─────────────────────────────┤"<<endl;
		    cout<<"│ 1.■--------------从表中删除记录-------------------------│ "<<endl;
			cout<<"├─────────────────────────────┤"<<endl;
            cout<<"│ 2.■----------插入一条记录到表中-------------------------│"<<endl;
			cout<<"├─────────────────────────────┤"<<endl;
            cout<<"│ 3.■--------------------修改记录-------------------------│"<<endl;
			cout<<"├─────────────────────────────┤"<<endl;
            cout<<"│ 4.■---------------------查询记录------------------------│"<<endl;
			cout<<"├─────────────────────────────┤"<<endl;
            cout<<"│ 5.■--------------------返回主菜单-----------------------│"<<endl;
			cout<<"┗─────────────────────────────┚"<<endl;

		int m;
		cin>>m;
		while(!cin)
		{
			cin.clear();
			cin.ignore(80,'\n');
			cout<<"输入错误,请重新输入!"<<endl;
			cin>>m;
		}
		switch (m)
        {
		case 1:head=A.del(head);break;
        case 2:A.insert(head);break;
		case 3:A.modify(head);break;
		case 4:
			{
			cout<<"1.按姓名查找"<<endl;
			cout<<"2.按学号查找"<<endl;
			cout<<"3.返回上一级菜单"<<endl;
			cout<<"4.返回主菜单"<<endl;
		int m;
		cin>>m;
		while(!cin)
		{
			cin.clear();
			cin.ignore(80,'\n');
			cout<<"输入错误,请重新输入!"<<endl;
			cin>>m;
		}
		if(m==1) A.search_by_name(head);break;
		if(m==2) A.search_by_number(head);break;
		if(m==3) goto s;break;
		if(m==4)goto LOOP;break;
			}
		case 5:goto LOOP;
		}
		}break;
	case 4:A.print(head);break;
	case 5:A.save(head);break;
	case 6:head=A.load();break;
    case 7:A.computer(head);break;
	case 8:head=A.pm(head);break;
	case 9:A.clr();break;
	case 10:
	{
     char c;
	 cout<<"文件的内容已经改变,是否保存?(y/n)";
	 cin>>c;
	 if(c=='y')A.save(head);
	 else
     cout<<"欢迎使用周氏软件,再见!"<<endl;
	 exit(0);	}
} 
for(int i=0;i<10;i++)
{
	cout<<menu1[i];
}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -