|
本帖最后由 Kiuokr 于 2020-2-17 17:15 编辑
#include "iostream"
using namespace std;
class Student
{
string name;
int num;
char sex;
int age;
public:
void set_message(string Sname , int Snum , char Ssex , int Sage)
{
name = Sname;
num = Snum;
sex = Ssex;
age = Sage;
}
};
int main()
{
char Sname[] = " ";
int Snum;
char Ssex;
int Sage;
Student Li_si;
cout << "输入学生的姓名、学号、性别、年龄" << endl;
cin >> Sname >> Snum >> Ssex >> Sage;
Li_si.set_message( Sname, Snum , Ssex , Sage );
return 0;
}
我cin了姓名学号性别还有年龄之后,最后一个年龄的数值不正确。
char Ssex,但是你输入的时候输入了mar,试试只输入一个m试试。
|
上一篇: 等号重载函数,最后析构时仍然报错的问题下一篇: winhttp里面的send怎么发生string内容的数据
|