包含类的C++程序如何做到换行输入?
题目描述:包含两个成员函数的C++程序
题目来源:谭浩强C++程序设计第三版
相关代码
//Author:Huang Zihan//Function:The C++ programs containing classes
#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;
}
显示结果
期待结果
按照这个程序,输入stud1.setdata();
的数据之后应该要输入stud2.setdata();
,但是一按下enter键就直接输出了。
回答
你输入的变量都是 int ,但是却输入了一个 98.5 ,于是 cin 进入了一个错误状态,罢工了。
以上是 包含类的C++程序如何做到换行输入? 的全部内容, 来源链接: utcz.com/a/78120.html