当前位置: 首页 > news >正文

C++——有3个学生,每个学生的数据包括:学号、姓名、3门课的成绩,从键盘输入三个学生的数据。要求打印学生三门课的平均分。

没注释的源代码

#include <iostream>

#include <iomanip>

using namespace std;

struct student

{

    int num;

    string name;

    float score[2];

};

void print(student stu[]);

int main()

{

    student s[3];

    for(int i=0;i<3;i++)

    {

        cout<<"请输入学号:";

        cin>>s[i].num;

        cout<<"请输入姓名:";

        cin>>s[i].name;

        for(int j=0;j<2;j++)

        {

            cout<<"请输入成绩:";

            cin>>s[i].score[j];

        }

        cout<<endl;

    }

    print(s);

    return 0;

}

void print(student stu[])

{

    cout<<"请展示学生信息:"<<endl;

    for(int i=0;i<3;i++)

    {

        cout<<setiosflags(ios::left);

        cout<<setw(10)<<stu[i].num<<setw(10)<<stu[i].name;

        float ave=0;

        for(int j=0;j<2;j++)

        {

            ave+=stu[i].score[j];

        }

        cout<<setw(10)<<ave/2;

        cout<<endl;

    }

}

相关文章:

  • SpringBoot使用EasyPoi根据模板导出word or pdf
  • 什么是网络准入控制系统?2024年有哪些好用的网络准入控制系统?
  • 2024/10/1 操作系统大题专训之文件
  • SpringBoot实现社区医院数据集成解决方案
  • AWS Network Firewall -NAT网关配置只应许白名单域名出入站
  • 【代码实现】torch实现F.pixel_shuffle和F.pixel_unshuffle
  • Go基础学习07-map注意事项;多协程对map的资源竞争;sync.Mutex避免竟态条件
  • 数据清洗第1篇章 - 处理缺失值和重复值
  • 代码训练营 day17|LeetCode 235,LeetCode 701,LeetCode 450
  • [每周一更]-(第117期):硬盘分区表类型:MBR和GPT区别
  • 开源节流计划:数字化学习创业提升
  • 【2025】基于Spring Boot的智慧农业小程序(源码+文档+调试+答疑)
  • 【vs code(cursor) ssh连不上服务器(2)】但是 Terminal 可以连上,问题解决 ✅
  • windows 桌面采集音频
  • 为什么 Kubernetes 的设计中有 Pod,而不是直接使用容器
  • ----------
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • Java|序列化异常StreamCorruptedException的解决方法
  • Node 版本管理
  • Redux系列x:源码分析
  • RxJS: 简单入门
  • SQLServer插入数据
  • vue中实现单选
  • XForms - 更强大的Form
  • 大快搜索数据爬虫技术实例安装教学篇
  • 机器学习 vs. 深度学习
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 一个项目push到多个远程Git仓库
  • 如何正确理解,内页权重高于首页?
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #微信小程序(布局、渲染层基础知识)
  • ${ }的特别功能
  • (1)Jupyter Notebook 下载及安装
  • (28)oracle数据迁移(容器)-部署包资源
  • (70min)字节暑假实习二面(已挂)
  • (BFS)hdoj2377-Bus Pass
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm高校实验室 毕业设计 800008
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (强烈推荐)移动端音视频从零到上手(下)
  • (区间dp) (经典例题) 石子合并
  • (新)网络工程师考点串讲与真题详解
  • (转)3D模板阴影原理
  • (轉)JSON.stringify 语法实例讲解
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • ../depcomp: line 571: exec: g++: not found
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net Core缓存组件(MemoryCache)源码解析