找不出错在哪里~求指点
学生有属性学号,姓名,性别,三个成员,为私有属性;成员函数setdata负责输入学生的信息。成员函数display负责显示学生的信息。#include<iostream>
#include<string.h>
using namespace std;
class student{
private:
int num[4];char name[20],sex;
public:
void setdata(int Num[4],char Name[20],char Sex);
void display();
};
void student::setdata(int Num[4],char Name[20],char Sex)
{
int i;
for(i=0;i<4;i++)num[i]=Num[i];
strcpy(name,Name);
sex=Sex;
};
void student::display()
{int i;
for(i=0;i<4;i++)
cout<<num[i];
cout<<endl<<name<<endl<<sex<<endl;
};
int main()
{
student s;
int num1[4],i;char name1[20];char sex1;
cout<<"please enter the number,name and sex in order."<<endl;
for(i=0;i<4;i++)cin>>num1[i];
cin>>name1>>sex1;
s.setdata(num1,name1,sex1);
s.display();
return 0;
}输出 不对劲诶又不知道哪里错了 求指点