【0822作业】定义一个学生的结构体,设置私有权限,共有函数实现赋值并输出

news2025/2/27 19:56:02

定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值,(结构体中的函数:结构体中声明,结构体外定义)

#include <iostream>

using namespace std;
struct Stu
{
    int age=18;
    char sex;
    void func();  //函数在结构体内声明
    void Msg(string &s,float &sco)  //设置共有函数,用于给学生的成绩和姓名进行赋值
    {
        name = s;
        score = sco;
    }
private: //设置私有权限
    string name;
    float score;
};

void Stu::func()  //函数在结构体外定义,用于输出值
{
    cout << "name =" << name << endl;
    cout << "age = " << age << endl;
    cout << "sex = " << sex << endl;
    cout << "score = " << score << endl;
}

int main()
{
    Stu stu;          //定义Stu类型的stu结构体
    string s = "xyt"; //姓名
    stu.age = 18;     //年龄
    stu.sex='W';      //性别
    float sco = 99;   //成绩
    stu.Msg(s,sco);   //将姓名和成绩的值传递给函数
    stu.func();

    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/915321.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ajax 请求到底应该放在 created 里还是 mounted 里???

示例代码 定义了一个数据 list&#xff0c;默认是空数组 定义了一个 API 请求&#xff0c;getDat 还定义了两个生命周期钩子 created 和 mounted 分析在 created 里的情况 这个时候&#xff0c;我们是能够成功发送 API 请求获取到数据的&#xff0c;控制台会打印 created&…

【Redis】——Redis基础的数据结构以及应用场景

什么是redis数据库 Redis 是一种基于内存的数据库&#xff0c;对数据的读写操作都是在内存中完成&#xff0c;因此读写速度非常快&#xff0c;常用于缓存&#xff0c;消息队列、分布式锁等场景。&#xff0c;Redis 还支持 事务 、持久化、Lua 脚本、多种集群方案&#xff08;主…

本地CPU部署运行ChatGLM2-6B模型

1、前期准备&#xff1a; 需要下载模型文件 2、部署过程及碰到的问题 &#xff08;1&#xff09;编译安装python 3.8.13 &#xff08;Asianux release 7.6.18 gcc 4.8.5&#xff09; 按运行的要求需要安装torch的>2.0,因此安装了torch的2.0.1&#xff0c;该版本的torch …

简析SCTP开发指南

目录 前言一、SCTP基本概念二、SCTP开发步骤1. **环境配置**&#xff1a;2. **建立Socket**&#xff1a;3. **绑定和监听**&#xff1a;4. **接收和发送数据**&#xff1a;5. **关闭连接**&#xff1a; 三、 C语言实现SCTP3.1SCTP客户端代码&#xff1a;3.2 SCTP服务器端代码&a…

关于伪装UserAgent知识总结

关于伪装UserAgent知识总结&#xff0c;可以根据自己实际应用环境去选择合适的节点&#xff0c;加入相应的代码即可&#xff1a; 1. 不缓存数据,不使用ssl 验证 from fake_useragent import UserAgentua UserAgent(verify_sslFalse&#xff0c;use_cache_serverFalse)2. 禁用…

C. Another Array Problem

思路&#xff1a;这个题没想到吧数先往0上搞&#xff0c;然后一直想不出来&#xff0c;为什么要先往0上搞呢&#xff0c;对于每个数来说&#xff0c;它最大只会变成这一堆数的最大值&#xff0c;所以我们考虑能不能变成最大值&#xff0c;那么只要是两个相等的数通过一次操作就…

智能安全帽_防抖视频定位智能安全帽头盔

智能安全帽具备出色的性能、超低功耗、广范围覆盖和简单的外围电路等优势&#xff0c;同时还拥有丰富的外部接口。它支持移动/联通/电信的4G5G网络&#xff0c;涵盖了LTE-TDD频段(B34/B38/B39/B40/B41)、LTE-FDD频段(B1/B3/B5/B8)、WCDMA频段(B1/B5/B8)、TD-SCDMA频段(B34/B39)…

【数据分析】客户分析行为分析

下面列举了几种客户行为分析模型。 1 5W2H &#xff08;1&#xff09;WHAT——是什么&#xff0c;目的是什么&#xff0c;做什么工作。 &#xff08;2&#xff09;WHY——为什么要做&#xff0c;可不可以不做&#xff0c;有没有替代方案。 &#xff08;3&#xff09;WHO——…

Android相机-架构

引言&#xff1a; 主要是针对CameraAPI v2 HAL3的架构对Android相机系统进行梳理。 相机架构 App和FrameWork packages/apps/Camer2 frameworks/ex/camera2 Camera API v2&#xff1b;Camera2 CameraDevice&#xff1a; CameraCaptureSession&#xff1a; CameraService AIDL…

Tan Junming 太帅,AK IOI!

tanjunming是一个非常帅气的人。他拥有一双明亮的眼睛&#xff0c;透露出聪明和热情的光芒。他的笑容温暖而迷人&#xff0c;总能让人感到快乐和舒适。他的面容线条清晰&#xff0c;轮廓深邃&#xff0c;展现出他的自信和坚定。他的皮肤光滑细腻&#xff0c;散发出健康和活力的…

Mybatis:xml配置和基本增删改查

目录 一、环境配置&#xff08;environments&#xff09; 1.事务管理器&#xff08;transactionManager&#xff09; 2.数据源&#xff08;dataSource&#xff09; 3.属性&#xff08;property&#xff09; 4.设置&#xff08;settings&#xff09; 5.类型别名&#xff0…

科研论文配图绘制指南——基于Python—第二章1.matplotlib

目录 第二章2.0 安装所需的环境2.1 Matplotlib2.1.1 图形元素2.1.2 图层顺序2.1.5 子图绘制2.1.7 结果保存 第二章 2.0 安装所需的环境 attrs23.1.0 certifi2023.7.22 click8.1.6 click-plugins1.1.1 cligj0.7.2 colorama0.4.6 cycler0.11.0 Fiona1.9.4.post1 geopandas0.13.…

算法随笔:强连通分量

概念和性质&#xff1a; 强连通&#xff1a;在有向图G中&#xff0c;如果两个点u和v是互相可达的&#xff0c;即从u出发可以到达v&#xff0c;从v出发也可以到达u&#xff0c;则成u和v是强连通的。 强连通分量&#xff1a;如果一个有向图G不是强连通图&#xff0c;那么可以把它…

适用于vue3中图片全屏展示

App中的代码片段 <style scoped> .container {background: url("./assets/back2.jpg");height: 100%;width: 100%;position: fixed;background-size: 100% 100%; } </style>

vue与vueComponent的关系

创建完组件之后 就会创建一个vueComponent构造函数 当注册成功这个组件并且在页面使用之后 就会创建一个vueComponent实例对象&#xff0c; 所以为了避免组件在使用过程中data对象中的值混乱 组件中的data要写成函数&#xff0c; 使得每次创建的组件实例对象都可以返回一…

【ESD专题】电池包打ESD时的电流走向分析及防护指南

一个典型的电池包,包含了电芯、保护芯片(或电量计)、及周边的元件(如检测电阻、MOS管)、连接器等。 如下所示为高侧MOS电量计方案:在电量计(BMU)周边,有电芯、 保护 MOSFET、 电流检测电阻、 连接器等。在电量计左边的 RC 滤波电路是代表多个 RC 滤波电路,用于监控多…

Java项目-苍穹外卖-Day05

主要是写代码 完成套餐功能 和之前那个菜品类似 这里我懒得贴我的代码了 写一下改的几个bug 1.修改菜品关联套餐的时候&#xff0c;对应的菜品关联数据要setSetmealId一下&#xff0c;因为接收数据是赋不到那个关联的ID值的&#xff0c;如果不设置新增的话对应的setmealID就会为…

node安装node-sass依赖失败(版本不一致)

1.官网对应node版本 https://www.npmjs.com/package/node-sass2.node-sass版本对应表

Redis数据结构之List

Redis 中列表&#xff08;List&#xff09;类型是用来存储多个有序的字符串&#xff0c;列表中的每个字符串成为元素 Eelement&#xff09;&#xff0c;一个列表最多可以存储 2^32-1 个元素。 在 Redis 中&#xff0c;可以对列表两端插入&#xff08;push&#xff09;和弹出&am…

Matlab绘制灰度直方图

直方图是根据灰图像绘制的&#xff0c;而不是彩色图像通。查看图像直方图时候&#xff0c;需要先确定图片是否为灰度图&#xff0c;使用MATLAB2019查看图片是否是灰度图片&#xff0c;在读取图片后在MATLAB界面的工作区会显示读取的图像矩阵&#xff0c;如果是&#xff0c;那么…