第二名学生输出学号成绩总是为0

#include
using namespace std;
class Student
{private :
int num;
int score;
public:
void setdata()
{cin>>num;
cin>>score;
}
void display()
{cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
};
} ;
Student stud1,stud2;
int main()
{stud1.setdata();
stud2.setdata();
stud1.display();
stud2.display();
return 0;

}

你怎么输入的呢,可能是你的输入有问题。

img

代码:

#include <iostream>
using namespace std;
class Student
{
private :
    int num;
    int score;
public:
    void setdata()
    {cin>>num;
    cin>>score;
    }
    void display()
    {cout<<"num="<<num<<endl;
    cout<<"score="<<score<<endl;
    };
} ;
Student stud1,stud2;
int main()
{
    stud1.setdata();
    stud2.setdata();
    stud1.display();
    stud2.display();
    return 0;

}

没问题啊

img