专业编程基础技术教程

网站首页 > 基础教程 正文

「C++笔记」结构体嵌套结构体 c语言结构体嵌套怎么赋值

ccvgpt 2024-12-30 02:19:15 基础教程 2 ℃

结构体嵌套结构体

作用:结构体中的成员可以是另一个结构体

比如:网课中一对一的场景,一位老师对应的一位学生

「C++笔记」结构体嵌套结构体 c语言结构体嵌套怎么赋值

//定义学生的结构体

struct studen{

string name;//学生姓名

int age;//学生年龄

int score;//学生成绩

}

//定义老师的结构体

struct teacher{

string name;//老师姓名

int age;//老师年龄

struct student st;//辅导的学生

}

int main(){

teacher t;

t.name="孔子";

t.age=24;

t.st.name=”子玉“;

t.st.age=18;

t.st.score=99;
cout<<"老师姓名:"<<t.name<<"老师年龄:"<<t.age<<"老师的学生:"<<t.st.name<<"学生的年龄"<<t.st.age<<"学生成绩"<<t.st.score<<endl;

}

案例:创建一个人物角色,使其拥有专属自己的武器

struct wuqi{

stirng name;武器名

int zhong;武器重

int lon;武器长

}

struct people{

string name;

int li;力量

int min;敏捷

int mei;魅力

int ti;体力

struct wuqi wq;

}

int main(){

people p;

p.name="小帅哥";

p.li=5;

p.min=9;

p.ti=10;

p.mei=10;

p.wq.name="金丝软甲";

p.wq.zhong=1;

p.wq.lon=20;

cout<<"角色:"<<t.name<<"力量:"<<t.li<<"敏捷:"<<t.min<<"体力"<<t.ti<<"魅力:"<<ti.mei<<"他的武器:"<<t.wq.name<<"武器重:"<<t.wq.zhong<<"武器长:"<<t.wq.lon<<endl;

}



Tags:

最近发表
标签列表