C++ 用结构体,在主函数中怎么输入结构体的具体内容

2024-12-16 22:36:05
推荐回答(4个)
回答1:

如下

cin>>stu1.num>>stu1.name>>stu1.score1>>stu1.score2>>stu1.score3;
cin>>stu2.num>>stu2.name>>stu2.score1>>stu2.score2>>stu2.score3;
cin>>stu3.num>>stu3.name>>stu3.score1>>stu3.score2>>stu3.score3;
endl貌似不能加到cin后面滴

回答2:

正常情况下是不可以直接对结构体进行输入输出的。
1、可以通过自己写函数来实现,在函数中逐个结构变量进行输入、输出。
2、如果是C++也可以通过>> , <<重载来实现。在重载函数中逐个结构变量进行输入、输出。

回答3:

学号是int型的,姓名是char型的,如果用cin混合输入的时候就会丢弃,建议分开输入,例如:
cin>>num;
cin.get();
cin>>name;
cin.get();

你试试。

回答4:

cin >> 没有endl,去掉后面的endl