C++同学录查询系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c同学录查询系统”。
#include #include #include #include #include。#include #include using namespace std;const int N=100;int i;struct person{
char sex[5];//性别
char tel[12];//电话号码
char snumber[12];//学号
char QQ[12];//QQ号码
char Email[30];//电子邮件
char addre[60];//住址 };cla student{ public: void Add();//新增同学 void Del();//删除同学 void Show();//显示同学 void Search();//查找同学 void Exit();//退出系统 void Edit();//编辑 void Help();//帮助
void Menuprint();//新增同学 strcpy()char name[20];//姓名 protected: person s[N];int sum;};
void student::Add(){system(“cls”);//清屏函数 ofstream outfile(“D:clamates.txt”,ios::binary);
if(!outfile){ cerr>sum;cout
} outfile.close();}
void student::Show()//对同学信息的显示 {system(“cls”);person [N];ifstream infile(“D:clamates.txt”,ios::binary);//将信息从硬盘中调cout>s[i].name;cout>s[i].sex;cout>s[i].tel;cout>s[i].snumber;cout>s[i].QQ;cout>s[i].Email;cout>s[i].addre;outfile.write((char*)&s[i],sizeof(person));到内存中,if(!infile){ cerr
} //对同学信息的查询 void student::Search(){system(“cls”);
int m,i,bol=0;char xm[20];char n[12];
cout>m;}while(m!=1&&m!=2);
if(m==1){
cout>n;for(i=0;i
if(strcmp(s[i].snumber,n)==0){ cout
} cout
}
cout
cout
cout
} if(m==2){
cout>xm;for(i=0;i
} bol=1;} if(bol==0)cout
cout
cout
}
} if(bol==0){cout
system(“cls”);char n[12],i,bol=0;int t;cout>n;for(i=0;i
} ofstream outfile(“D:clamates.txt”,ios::binary);if(strcmp(s[i].snumber,n)==0){
} if(bol=0){cout
} //对同学信息的修改
void student::Edit(){ system(“cls”);char m[12],i,a=0;
} cout>m;for(i=0;i
if(strcmp(s[i].snumber,m)==0){ cout>s[i].name;cout>s[i].sex;cout>s[i].tel;cout>s[i].snumber;cout>s[i].Email;cout>s[i].addre;
} if(a==0){cout>s[i].QQ;cout
机械1106班
同学录查询系统
----------“
1.新 增 同 学
cout
2.删 除 同 学
-----”
3.编 辑 同 学
cout
4.显 示 同 学
cout
5.查 找 同 学
-----“
6.退 出-----”>choice;}while(choice6);switch(choice){ case 1:Add();Help();break;case 2:Del();Help();break;case 3:Edit();Help();break;case 4:Show();Help();break;case 5:Search();Help();break;case 6:Exit();Help();break;} }
void student::Exit()
{ system(“cls”);int m;cout>m;} while(m!=1&&m!=2);if(m==1)cout
系 统
} int m;cout>m;}while(m!=1&&m!=2);if(m==1)Menuprint();Exit();if(m==2)int main(){ student obj;obj.Menuprint();return 0;}