哪位高手给看看下面程序问题出在哪?
下面C++程序运行没提示出错,但结果却有问题。哪位高手帮帮小弟啊
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
// #include"class student.h"
#include<fstream.h>
#include<stdio.h>
#include<stdlib.h>
class student
{
private:
int maxnum;//学生学号最大值
int sno;//学号
char name[6];//姓名
char sex[2];//性别
int age;//年龄
char birth[10];//出生日期
char folk[2];//民族
char mianmao[8];//政治面貌
char department[20];//系别
int banji;//班级
char speciality[20];//专业
char telephone[10];//联系电话
char address[30];//学生详细家庭住址
public:
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();
};
void student::enter()
{ cout<<"请输入学号"<<endl;
cin>>sno;
cout<<"请输入学生信息"<<endl;
cout<<"学生姓名:"<<endl;
cin>>name;
cout<<"性别(男,女):"<<endl;
cin>>sex;
while(strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>sex;
}
cout<<"年龄:"<<endl;
cin>>age;
while(age<=15||age>=50)
{
cout<<"错误请重新输入!"<<endl;
cin>>age;
}
cout<<"出生日期:"<<endl;
cin>>birth;
cout<<"政治面貌(团员,预备党员,党员):"<<endl;
cin>>mianmao;
while(strcmp(mianmao,"团员")!=0&&strcmp(mianmao,"预备党员")!=0&&strcmp(mianmao,"党员")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>mianmao;
}
cout<<"民族:"<<endl;
cin>>folk;
cout<<"系别:"<<endl;
cin>>department;
cout<<"班级:"<<endl;
cin>>banji;
cout<<"专业:"<<endl;
cin>>speciality;
cout<<"联系电话:"<<endl;
cin>>telephone;
cout<<"家庭住址:"<<endl;
cin>>address;
}
void student::display()
{
cout<<"该学生学号为: "<<sno<<endl;
cout<<"该学生姓名为: "<<name<<endl;
cout<<"该学生性别为: "<<sex<<endl;
cout<<"该学生年龄为: "<<age<<endl;
cout<<"该学生民族为: "<<folk<<endl;
cout<<"该学生生日为: "<<birth<<endl;
cout<<"该学生政治面貌为:"<<mianmao<<endl;
cout<<"该学生系别为: "<<department<<endl;
cout<<"该学生班级为: "<<banji<<endl;
cout<<"该学生专业为: "<<speciality<<endl;
cout<<"该学生电话为: "<<telephone<<endl;
cout<<"该学生地址为: "<<address<<endl;
}
void main()
{
student a;
a.enter();
a.display();
}
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
// #include"class student.h"
#include<fstream.h>
#include<stdio.h>
#include<stdlib.h>
class student
{
private:
int maxnum;//学生学号最大值
int sno;//学号
char name[6];//姓名
char sex[2];//性别
int age;//年龄
char birth[10];//出生日期
char folk[2];//民族
char mianmao[8];//政治面貌
char department[20];//系别
int banji;//班级
char speciality[20];//专业
char telephone[10];//联系电话
char address[30];//学生详细家庭住址
public:
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();
};
void student::enter()
{ cout<<"请输入学号"<<endl;
cin>>sno;
cout<<"请输入学生信息"<<endl;
cout<<"学生姓名:"<<endl;
cin>>name;
cout<<"性别(男,女):"<<endl;
cin>>sex;
while(strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>sex;
}
cout<<"年龄:"<<endl;
cin>>age;
while(age<=15||age>=50)
{
cout<<"错误请重新输入!"<<endl;
cin>>age;
}
cout<<"出生日期:"<<endl;
cin>>birth;
cout<<"政治面貌(团员,预备党员,党员):"<<endl;
cin>>mianmao;
while(strcmp(mianmao,"团员")!=0&&strcmp(mianmao,"预备党员")!=0&&strcmp(mianmao,"党员")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>mianmao;
}
cout<<"民族:"<<endl;
cin>>folk;
cout<<"系别:"<<endl;
cin>>department;
cout<<"班级:"<<endl;
cin>>banji;
cout<<"专业:"<<endl;
cin>>speciality;
cout<<"联系电话:"<<endl;
cin>>telephone;
cout<<"家庭住址:"<<endl;
cin>>address;
}
void student::display()
{
cout<<"该学生学号为: "<<sno<<endl;
cout<<"该学生姓名为: "<<name<<endl;
cout<<"该学生性别为: "<<sex<<endl;
cout<<"该学生年龄为: "<<age<<endl;
cout<<"该学生民族为: "<<folk<<endl;
cout<<"该学生生日为: "<<birth<<endl;
cout<<"该学生政治面貌为:"<<mianmao<<endl;
cout<<"该学生系别为: "<<department<<endl;
cout<<"该学生班级为: "<<banji<<endl;
cout<<"该学生专业为: "<<speciality<<endl;
cout<<"该学生电话为: "<<telephone<<endl;
cout<<"该学生地址为: "<<address<<endl;
}
void main()
{
student a;
a.enter();
a.display();
}
...全文
相关推荐
技术资料分享OV7670 software application note很好的技术资料.zip
技术资料分享OV7670 software application note很好的技术资料.zip
OV7670 Software Application Note.pdf.zip_ov-notes
OV7670 Software Application Note. Very powerfull
保姆级教程:在CentOS 8上用libvirt + QEMU/KVM搭建ARM64虚拟机(含UEFI配置与常见坑点)
本文提供在CentOS 8上使用libvirt + QEMU/KVM搭建ARM64虚拟机的详细教程,涵盖UEFI配置与常见问题解决方案。通过环境准备、特殊配置要点、UEFI固件安装等步骤,帮助用户在x86架构服务器上高效运行ARM64虚拟化环境,特别适合开发测试与跨平台应用场景。
保姆级教程:用Labelme标注车辆关键点,并一键转成YOLOv8-pose训练格式
本文提供了一份详细的车辆底盘关键点标注教程,从使用Labelme进行标注到一键转换为YOLOv8-pose训练格式的全流程指南。特别针对工业检测和自动驾驶场景,分享了标注规范、格式转换脚本及常见问题解决方案,帮助开发者高效准备训练数据并优化模型性能。
【最全选型攻略-盘点篇】市面上有哪些靠谱的工业3D相机品牌?(双目、结构光、TOF、激光三角)
选工业3D相机,选最靠谱的品牌,选最Match你的产品,看这一篇就够了!


