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

📄 testcollege.cpp

📁 一个简单的VC++学生信息管理系统源代码
💻 CPP
字号:
// testCollege.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "Bachelor.h"
#include "Student.h"
#include "Graduate.h"
#include<iostream>
using namespace std;

int contin();
int main()
{
	string a_a="0";
	int a_b=1;
	cout<<"*************欢迎进入学籍管理系统**************"<<endl;
	while(a_b==1)
	{
		cout<<"查询请输入A,添加请输入B,退出请输入C:";	
		cin>>a_a;
	if("A"==a_a)
	{
		string a_c="1",a_d,a_num="0";
		//while(a_c=="1")
		//{
			cout<<"查询本科生请输入U,研究生请输入G:";
			cin>>a_d;
			if(a_d=="U")
			{
				cout<<"请输入本科生学号(如001):"/*<<endl*/;
				cin>>a_num;
				ifstream in("bachelor.txt");
				while(a_c=="1")
				{
					string b,a_inf;
					in>>b;
					getline(in,a_inf);
					if(b==a_num)//? 要加else语句
					{
						cout<<"学号\t"<<"姓名\t"<<"年级\n"
							<<b<<a_inf<<endl;
						int c=1;
						ifstream in("bachchengji.txt");
						while (c==1)
						{
							string e,e_inf;
							in>>e;
							getline(in,e_inf);
							if (e==a_num)//?要加else语句
							{
								cout<<"成绩(高等数学/线性代数/概率统计/随机过程/信号与系统/电子线路/数字信号处理):\n"
									<<e_inf<<endl;
								c=0;
							}
						}
						a_c="0";
					}
				}
				//bache_read(a_num);
				a_b= contin();
			}
			else if(a_d=="G")
				{
					cout<<"请输入研究生学号(如101):"/*<<endl*/;
					cin>>a_num;
					ifstream in("graduate.txt");
					while(a_c=="1")
					{
						string b,a_inf;
						in>>b;
						getline(in,a_inf);
						if(b==a_num)
						{
							cout<<"学号\t"<<"姓名\t"<<"年级\t"<<"导师\n"
							<<b<<a_inf<<endl;//?要加else语句
							int c=1;
							ifstream in("graduchengji.txt");
							while (c==1)
							{
								string e,e_inf;
								in>>e;
								getline(in,e_inf);
								if (e==a_num)//?要加else语句
								{
									cout<<"成绩(模式识别/嵌入式系统设计/计算机视觉/计算机图形学/IC芯片设计/数字图像处理/计算机算法分析):\n"
										<<e_inf<<endl;
										c=0;
								}
							}
							a_c="0";
						}
					}
					//gradu_read(a_num);
					a_b=contin();
				}
				else 
				{
					cout<<"输入错误,请重新输入"/*<<endl*/;
				}
		//}
	}
	else if(a_a=="B")
		{
			string a_c;int a_d=1;
			
				while(a_d==1)
				{
					cout<<"添加本科生或研究生(U/G):"/*<<endl*/;
					cin>>a_c;
					string a_name,a_no;int a_grade;
					if(a_c=="U")
					{
						string a_Gs,a_Xxds,a_Gltj,a_Sjgc,a_Xhyxt,a_Dzxl,a_Szxhcl;
						cout<<"请分别输入姓名,学号,年级:";
						cin>>a_name>>a_no>>a_grade;
						cout<<"请输入成绩:\n";
						cout<<"高等数学:";
						cin>>a_Gs; 
						cout<<"线性代数:"; 
						cin>>a_Xxds;
						cout<<"概率统计:"; 
						cin>>a_Gltj;
						cout<<"随机过程:";
						cin>>a_Sjgc;
						cout<<"信号与系统:";
						cin>>a_Xhyxt;
						cout<<"电子线路:";
						cin>>a_Dzxl;
						cout<<"数字信号处理:";
						cin>>a_Szxhcl;
						CBachelor aa(a_name,a_no,a_grade,a_Gs,a_Xxds,a_Gltj,a_Sjgc,a_Xhyxt,a_Dzxl,a_Szxhcl);
						cout<<"添加成功,是否继续添加(Y/N):"/*<<endl*/;
						string a_e;int a_f=1;
						while(a_f==1)
						{
							cin>>a_e;
							if (a_e!="Y"&&a_e!="N"){cout<<"输入错误,请重新输入"/*<<endl*/;}
							else if (a_e=="N"){a_f=0;a_d=0;}
							else a_f=0;
						}
					}
					else
						if (a_c=="G")
						{
							string a_tutor,a_Mssb,a_Qrs,a_Jsjsj,a_Jsjtxx,a_Icxp,a_Sztxcl,a_Jsjsf;
							cout<<"请分别输入姓名,学号,年级及导师:/*\n*/";
							cin>>a_name>>a_no>>a_grade>>a_tutor;
							cout<<"请输入成绩:\n";
							cout<<"模式识别:";
							cin>>a_Mssb; 
							cout<<"嵌入式系统设计:"; 
							cin>>a_Qrs;
							cout<<"计算机视觉:"; 
							cin>>a_Jsjsj;
							cout<<"计算机图形学:";
							cin>>a_Jsjtxx;
							cout<<"IC芯片设计:";
							cin>>a_Icxp;
							cout<<"数字图像处理:";
							cin>>a_Sztxcl;
							cout<<"计算机算法分析:";
							cin>>a_Jsjsf;
							CGraduate aa(a_name,a_no,a_grade,a_tutor,a_Mssb,a_Qrs,a_Jsjsj,a_Jsjtxx,a_Icxp,a_Sztxcl,a_Jsjsf);
							cout<<"添加成功,是否继续添加(Y/N):"/*<<endl*/;
							string a_e;int a_f=1;
							while(a_f==1)
							{
								cin>>a_e;
								if (a_e!="Y"&&a_e!="N"){cout<<"输入错误,请重新输入"/*<<endl*/;}
								else if (a_e=="N"){a_f=0;a_d=0;}
								else a_f=0;
							}
						}
						else
						{
							cout<<"输入错误,请重新输入"/*<<endl*/;
						}
				}
		}
	else if(a_a=="C")a_b=0;
	else
		{
			cout<<"输入错误,请重新输入"/*<<endl*/;
		}
	}
	/*int a_grade;
	cout<<"enter name, no, grade:\n";
	cin>>a_name>>a_no>>a_grade;
	CBachelor objBachelor(a_name,a_no,a_grade);
	ofstream out("abcd.txt");
	out<<a_no<<" "<<a_name<<" "<<a_grade<<"\n";
objBachelor.display();
	//objBachelor.ab();*/
	return 0;	
}
int contin()
{
	string a_e;
	cout<<"继续请输入Y,退出请输入N:";
	cin>>a_e;
	if(a_e=="Y")return 1;
	else return 0;
}

⌨️ 快捷键说明

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