student()//学生类构造函数
{}
~student()
{}
void enter();//学生信息录入函数
void display();//学生信息输出函数
int getsno()//返回学号
{return sno;}
char *getname()//返回学生姓名
{return name;}
void setsno(int temp)//置学号
{sno=temp;}
int getbanji()//返回班级
{return banji;}
char *getspeciality()//返回专业
{return speciality;}
void change();//学生信息修改函数
void read();
void write();
// void tongji();
----------------------------------------------------
少了一条返回政治面貌的语句.............................................
以后写代码要仔细啊............................
加上
char * getmianmao()
{return mianmao;}
就没问题了.......
{}
~student()
{}
void enter();//学生信息录入函数
void display();//学生信息输出函数
int getsno()//返回学号
{return sno;}
char *getname()//返回学生姓名
{return name;}
void setsno(int temp)//置学号
{sno=temp;}
int getbanji()//返回班级
{return banji;}
char *getspeciality()//返回专业
{return speciality;}
void change();//学生信息修改函数
void read();
void write();
// void tongji();
----------------------------------------------------
少了一条返回政治面貌的语句.............................................
以后写代码要仔细啊............................
加上
char * getmianmao()
{return mianmao;}
就没问题了.......
...
strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0没仔细看,但上面的语句是会有缓冲区溢出的问题的,要知道,一个汉字是占两个字符。你的程序中类似的错误不止一处