c语言:用结构体求平均分|练习题

一、题目
用c语言的结构体,求4位学生成绩的平均分
如图:

3882146ed285466282114c5435b1ede9.jpg

 

二、代码截图【带注释】

8cf483eea02848399d065448c396b835.jpg

 

三、源代码【带注释】

#include <stdio.h>
float aver();//声明平均分函数
void printScore();//声明打印函数

//设置结构体,

struct student
{
    int id;
    int score;
} stu[4];

int main()
{
    struct student stu[4]= {{1,80},{2,89},
    {3,78},{4,86}};
    printScore(stu);
    printf("\n4个学生的平均分是:%.2f",aver(stu));
}

//打印4位学生的成绩
void printScore(struct student stu[])
{
    for(int i=0; i<4; i++)
    {
        printf("第%d位学生的成绩是:%d\n",(i+1),
        stu[i].score);
    }
}

//设置平均分函数,求4位学生的平均分
float aver(struct student stu[])
{
    int sum=0;
    for(int i=0; i<4; i++)
    {
        sum=sum+stu[i].score;
    }
    return (float)sum/4;
}

关注我, 每天分享编程知识
 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程基础 - 初识Linux

编程基础 - 初识Linux 返回序言及专栏目录 文章目录 编程基础 - 初识Linux前言一、Linux发展简介二、现代Linux三、Linux系统各发行版小结 前言 为什么要学习Linux呢&#xff1f;我这Windows用得好好的&#xff0c;简单易用傻瓜式、用的人还超多&#xff01;但是我要告诉你的…

Linux操作系统——进程控制(一) 进程创建和进程终止

进程创建 fork函数 在linux中fork函数时非常重要的函数&#xff0c;它从已存在进程中创建一个新进程。新进程为子进程&#xff0c;而原进程为父进程。 #include <unistd.h> pid_t fork(void); 返回值&#xff1a;自进程中返回0&#xff0c;父进程返回子进程id&#xff…

借助文档控件Aspose.Words,使用 Java 在 Word 文档中创建表格

Microsoft Word 是一种流行的文字处理应用程序&#xff0c;用于创建各种类型的文档。这些文档可能包含多种类型的元素&#xff0c;包括文本、图像、表格和图表。当涉及到用 Java 自动创建和操作文档时&#xff0c;您可能需要一个轻松的解决方案来在 Word 文档中创建表格。因此&…

2024年【金属非金属矿山(露天矿山)安全管理人员】考试题及金属非金属矿山(露天矿山)安全管理人员考试总结

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年【金属非金属矿山&#xff08;露天矿山&#xff09;安全管理人员】考试题及金属非金属矿山&#xff08;露天矿山&#xff09;安全管理人员考试总结&#xff0c;包含金属非金属矿山&#xff08;露天矿山&#xf…

LLM(九)| 使用LlamaIndex本地运行Mixtral 8x7大模型

欧洲人工智能巨头Mistral AI最近开源Mixtral 8x7b大模型&#xff0c;是一个“专家混合”模型&#xff0c;由八个70亿参数的模型组成。Mistral AI在一篇博客文章&#xff08;https://mistral.ai/news/mixtral-of-experts/&#xff09;介绍了Mixtral 8x7b&#xff0c;在许多基准上…

使用quill富文本编辑器

学习目标&#xff1a; 学习目标 了解quill富文本编辑器 学习内容&#xff1a; 内容 安装 d2-quill npm install vue-quill-editor -S引入到 使用的项目中 &#xff08;1&#xff09;、全局引用 import Vue from vue import VueQuillEditor from vue-quill-editor// 引入样式…

如何利用SD-WAN优化企业访问Salesforce的体验?

在这个数字化时代&#xff0c;客户关系管理&#xff08;CRM&#xff09;应用如 Salesforce &#xff0c;已经成为企业运营的重要部分。然而&#xff0c;许多企业在使用 Salesforce 时常遇到页面加载缓慢、甚至完全无法访问等问题&#xff0c;严重影响了他们的工作效率和用户体验…

程序员真是越来越懒了,Api 文档都懒得写?程序员:Api工具惯的!

关于大多数程序员不爱写文档问题&#xff0c; 我觉得可以从两个方面去拆解&#xff1a;主观原因、客观原因。 1. 客观 - 时间紧任务重&#xff0c;需求变化快 需求方每次都是紧急需求&#xff0c;老板每次都要求敏捷开发&#xff0c;快速响应。按时交付的压力已经让大多数程序员…

Charles的基础使用教程【Mac】

目录 1.安装 2.抓取https请求的前置操作 2.1安装证书&#xff1a; 2.2、SSL代理设置 3.Charles初识 1.安装 官网Charles下载安装即可&#xff0c;没有什么需要注意的地方 2.抓取https请求的前置操作 2.1安装证书&#xff1a; 未安装证书是这样的&#xff1a; 上述我们可…

【fiddler】fiddler抓包工具的使用

前言&#xff1a;我们可以通过fiddler软件&#xff0c;捕获到http请求&#xff0c;并修改请求参数 修改返回内容 fiddler下载,官网如下图 启动fiddler软件,点击file 选择 Capture Traffic 修改入参 (我们以谷歌浏览器发起请求为例) 此时会出现一个向上的箭头&#xff0c;点击…

SSM图书管理系统完整版

1.系统开发环境 开发工具&#xff1a;eclipse &#xff0c;SQLyog Community 数据库&#xff1a;mysql 8.0开发环境&#xff1a;jdk1.8 , tomcat 8.5后端框架&#xff1a;ssm 前端技术&#xff1a;htmlcssjavascript , layui&#xff0c;jquery&#xff0c;ajax 2.系统功能介绍…

Capsolver:解决Web爬虫中CAPTCHA挑战的最优解决方案

Web爬虫已经成为从各种在线来源提取和分析数据的不可或缺的技术。然而&#xff0c;在Web爬取过程中&#xff0c;经常会遇到的一个共同挑战是CAPTCHA。CAPTCHA&#xff08;完全自动化的公共图灵测试&#xff0c;用于区分计算机和人类&#xff09;是一种安全措施&#xff0c;旨在…