定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值,(结构体中的函数:结构体中声明,结构体外定义)
#include <iostream>
using namespace std;
struct Stu{
string sex;
int age;
void set_sc(int a)
{
score = a;}
void set_name(string n)
{
name = n;}
private:
string name;
float score;
};
int main()
{
int a;
cin >> a ;
string n;
cin >> n ;
struct Stu std;
std.sex="沃尔玛购物袋";
std.age=18;
std.set_sc(a);
std.set_name(n);
return 0;
}
思维导图: