学生通讯录管理系统谁能提供一下c++源代码?

2024-12-15 08:16:49
推荐回答(2个)
回答1:

#include
#include
#include
#include
using namespace std;
void input();
void search();
void modify();
void tongji();
void menu();
extern class student
{ public:
char name[20];
int num;
int age;
char sex;
char addr[50];
int tel;
int roomnum;
};
extern student s1;
extern student n;
//int n; //学生人数,全局变量
****************************************
//学生信息的输入

#include "1.h"

//***********************************************************************
void input()
{
fstream file;
file.open("d://student.txt",ios::out);//以输出方式打开文件,如果已经有此名字的文件,则其原有内容全部删除。
cout<<" please input student's message!"< char ch='y';
while(ch=='y'||ch=='Y')
{
student n;
cout< cin>>n.name>>n.num>>n.age>>n.sex>>n.addr>>n.tel>>n.roomnum;
file< cout<<"继续输入?Y/N";
cin>>ch;
}
menu();
file.close();
}
//*************************************************************************
//学生信息的修改
void modify()
{
fstream file;

//student s1;
file.open("d:://student.txt",ios::in|ios::out);//以输入输出方式打开文件,文件可读可写。
cout<<"please enter password(1):";
int p;
cin>>p;
if(p!=1)
{
cout<<"error!try again!"< return;
}
file.close();
//else
menu();
}
//***********************************************************************
//学生信息查询
void search()
{
char *inputname=new char[20];
fstream file;

file.open("d:\\student.txt",ios::in|ios::out);//以输方式打开文件

student n;
cout<<"1.按姓名查询 "<<" 2.按学号查询"<
int a;
cin>>a;

if(a==1)
{
cout<<"请输入您要查询的学生的姓名:";
cin>>inputname;

if(strcmp(n.name,inputname)==0)
{
cout<<"学生"< cout< }
else cout<<"您的输入有误,请重新输入!";return;
}
else if(a==2)
{
cout<<"请输入您要查询的学生的学号:";
int inputnum;
cin>>inputnum;

file>>n.name>>n.num;

if(n.num==inputnum)
{
cout<<"学生"< cout< }
else cout<<"您的输入有误,请重新输入!"< }
file.close();
menu();
}
//********************************************************************
//学生信息统计
void tongji()
{
fstream file;

cout<<"学生信息按学号统计如下:"< cout< file.open("d:://student.txt",ios::in|ios::out); //以输入输出方式打开文件,文件可读可写。
cout< menu();
}
************************************************************
#include "11.h"
void menu()
{
cout<<" ************************************* "< cout<<"*********欢迎使用学生通讯录管理系统*********"< cout<<" ************************************* "< while(1)
{
cout<<"请选择服务种类:"< cout<<"1 数据录入 "<<"2 数据查询 "<<"3 数据修改 "<<"4 数据统计 "<<"5 退出系统"< int ch;
cin>>ch;
switch(ch)
{
case 1:input();break;
case 2:search();break;
case 3:modify();break;
case 4:tongji();break;
case 5:cout<<"谢谢您的使用!"< default:cout<<"您的选择有误!";break;
}
}
}
int main ()
{
menu();
return 0;
}

回答2:

在我空间的一篇文章里,可以去看看!