我输入时候没有输出,检查后发现在构造函数刚开始时就停止运行了,想问一下各位大神咋解决
#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>#include<string.h>using namespace std;class CStudent{private:char* name;char* num;int chengxu;int xinhao;int shuju;double avg;public:CStudent(char* name1, char* num1, int chengxu1, int xinhao1, int shuju1){name = new char[lbk]strlen(name) + 1[rbk];num = new char[lbk]strlen(num) + 1[rbk];strcpy(name, name1);strcpy(num, num1);chengxu = chengxu1;xinhao = xinhao1;shuju = shuju1;avg = (chengxu + xinhao + shuju) / 3.0;}void print(){cout << name << ' ' << num << ' ' << chengxu << ' ' << xinhao << ' ' << shuju << ' ' << avg << endl;}~CStudent(){name[lbk]0[rbk] = '/0';delete[lbk][rbk]name;}};int main(){
int s = 0, b, n;char name1[lbk]30[rbk];char num1[lbk]100[rbk];int chengxu1;int xinhao1;int shuju1;cout << "输入学生人数";cin >> n;while (n--){cout << "输入学生姓名,学号,程序成绩,信号成绩,数据成绩";cin >> name1 >> num1 >> chengxu1 >> xinhao1 >> shuju1;if (chengxu1 < 60 || xinhao1 < 60 || shuju1 < 60){s++;}CStudent a(name1, num1, chengxu1, xinhao1, shuju1);a.print();}cout << "不及格人数:" << s;return 0;}
这个是源代码


#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>#include<string.h>using namespace std;class CStudent{private:char* name;char* num;int chengxu;int xinhao;int shuju;double avg;public:CStudent(char* name1, char* num1, int chengxu1, int xinhao1, int shuju1){name = new char[lbk]strlen(name) + 1[rbk];num = new char[lbk]strlen(num) + 1[rbk];strcpy(name, name1);strcpy(num, num1);chengxu = chengxu1;xinhao = xinhao1;shuju = shuju1;avg = (chengxu + xinhao + shuju) / 3.0;}void print(){cout << name << ' ' << num << ' ' << chengxu << ' ' << xinhao << ' ' << shuju << ' ' << avg << endl;}~CStudent(){name[lbk]0[rbk] = '/0';delete[lbk][rbk]name;}};int main(){
int s = 0, b, n;char name1[lbk]30[rbk];char num1[lbk]100[rbk];int chengxu1;int xinhao1;int shuju1;cout << "输入学生人数";cin >> n;while (n--){cout << "输入学生姓名,学号,程序成绩,信号成绩,数据成绩";cin >> name1 >> num1 >> chengxu1 >> xinhao1 >> shuju1;if (chengxu1 < 60 || xinhao1 < 60 || shuju1 < 60){s++;}CStudent a(name1, num1, chengxu1, xinhao1, shuju1);a.print();}cout << "不及格人数:" << s;return 0;}
这个是源代码

