教务管理系统C语言代码
- 格式:doc
- 大小:47.50 KB
- 文档页数:8
.#include
#include
#include
#include
#include
using namespace std;
void change(){}
int exit(){return 0;}
//****************************头文件*************************************************
int menu(){
system("cls");
int n=1,select=-1;
cout< cout< cout< cout< cout< cout< cout< cin>>select; if(select<0||select>5){ cout<<"非法数据!请重新输入:"< system("pause"); select=menu(); } return select; } //*******************************主菜单*********************************************** void append() { system("cls"); struct student{ long int number; char name[100]; float score; }; student st; int i,n; ofstream outfile("info.txt",ios::out|ios::app); if(!outfile) { cout<<"error"; return; } cout<<"输入要添加的人数:"; cin>>n; for(i=0;i { cout<<"添加学号:"; cin>>st.number; cout<<"添加姓名:"; cin>>; cout<<"添加英语入学成绩:"; cin>>st.score; cout< outfile.write((char*)&st,sizeof(st)); } outfile.close(); } //***************************添加学生信息********************************************** void dele(){ long int deleteNumber; int n=0; cout<<"请输入要删除的学号:"; cin>>deleteNumber; fstream fileNumber("number.txt",ios::in|ios::out); fstream fileNumber2("number.txt",ios::in|ios::out); fstream fileName("name.txt",ios::in|ios::out); fstream fileName2("name.txt",ios::in|ios::out); fstream fileScore("score.txt",ios::in|ios::out); fstream fileScore2("score.txt",ios::in|ios::out); fstream studentNumber("studentNumber.txt",ios::in|ios::out); fstream studentNumber2("studentNumber.txt",ios::in|ios::out); if((!fileNumber)||(!fileNumber2)||(!fileName)||(!fileName2)||(!fileScore)||(!fileScore2)||(!studentNu mber)||(!studentNumber2)){ cout<<"打开文件错误!请重新输入!"; system("pause"); return; } studentNumber>>n; long int *num=new long int[n]; long int *num2=new long int[n]; string *name=new string[n]; string *name2=new string[n]; int *score=new int[n]; int *score2=new int[n]; bool find=false; int m=0; for(int i=0;i fileNumber>>num2[i]; fileName>>name2[i]; fileScore>>score2[i]; cout< if(num2[i]!=deleteNumber){ num[m]=num2[i]; name[m]=name2[i]; score[m]=score2[i]; m++;