设计实现简单的通讯录C++课程设计

}

<

cout<<\☆继续输入?(Y/N):\ cin>>ch; num+=1; i++;

cout<<\您一共输入了\个人学生的记录。\\n\file.close();

menu(); }

/***************************** * 学生通讯录的修改 * *****************************/

void student::modify() {

fstream file;

cout<<\修改需密码,请输入(1):\ int p; cin>>p; if(p!=1) {

cout<<\密码错误!***\

return; } else

{

cout<<\请输入要修改的学生的姓名:\\t\char pName[20];

cin>>pName;

}

file.open(\

for(i=0;i

cout<<\请输入修改后的姓名:\\t\cout<<\请输入修改后的性别:\\t\cout<<\请输入修改后的出生年月:\cout<<\请输入修改后的学校:\\t\cout<<\请输入修改后的班级(数字):\\t\cout<<\请输入修改后的电话号码:\cout<<\请输入修改后的邮政编码:\cout<<\请输入修改后的QQ号:\\t\cout<<\请输入修改后的家庭住址:\strcpy(st[i].name,name); strcpy(st[i].sex,sex); strcpy(st[i].birth,birth); strcpy(st[i].school,school); st[i].Class=Class; strcpy(st[i].tel,tel); strcpy(st[i].box,box); strcpy(st[i].qq,qq); strcpy(st[i].address,address);

if(strcmp(st[i].name,pName)==0) else { }

cout<<\要修改的学生不存在!\\n\break;

for(i=0;i

file<

/***************************** * 学生通讯录的查询 * *****************************/

void student::search() {

char *inputname=new char[20]; fstream file;

file.open(\以读的方式打开文件 cout<<\按姓名查询 \☆2.按班级查询\ int a; cin>>a; if(a==1) {

cout<<\请输入您要查询的学生的姓名:\ cin>>inputname;

int flag=0;

for(i=0;i<=num;i++) { }

cout<<\修改成功***\\n\menu(); file.close();

<

if(strcmp(st[i].name,inputname)==0) {

cout<<\姓名为\的学生的信息如下:\ biaotou();

cout<

} if(flag!=1)

}

<

flag=1;

cout<<\对不起,您要查找的数据不存在!\

return;

}

else if(a==2) {

int flag2=0;

cout<<\请输入您要查询的学生的班级:\ int inputClass; cin>>inputClass;

for(i=0;i

if(st[i].Class==inputClass) {

cout<<\班级为\的学生的信息如下:\ biaotou();

cout<

<

flag2=1;

}

}

if(flag2!=1)

cout<<\对不起,您要查找的数据不存在!\

}

file.close(); menu(); }

/***************************** * 学生通讯录的输出 * *****************************/

void student::display() {

fstream file;

cout<<\学生通讯录信息统计如下:\ biaotou();

//以输入输出方式打开文件,文件可读可写 file.open(\ for(i=0;i

file>>st[i].name>>st[i].sex>>st[i].birth>>st[i].school>>st[i].Class>>st[i].tel>>st[i].box>>st[i

].qq>>st[i].address;

file.close();

for(i=0;i

}

cout<

<

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4